Проверка наличия включенного интернета (Wi-Fi, Bluetooth, GPRS) в Android

апреля
11
2012
Метки: android java

Чтобы проверить, включен ли Wi-Fi, Bluetooth или передача данных с помощью сети мобильного оператора воспользуйтесь следующим кодом:


private boolean isNetworkAvailable() {
    ConnectivityManager connectivityManager 
          = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    return activeNetworkInfo != null;
}

При этом в манифест необходимо добавить следующее разрешение:


<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Учтите, что активное сетевое соединение не гарантирует корректности передачи данных. Не забывайте проверять корректность полученных от сервера данных.

Напишите первое сообщение!

Вы должны войти под своим аккаунтом чтобы оставлять комментарии