Перевірка наявності включеного інтернету (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" />

Врахуйте, що активне мережеве з'єднання не гарантує коректності передачі даних. Не забувайте перевіряти коректність отриманих від сервера даних.

Напишіть перше повідомлення!

Ви повинні увійти під своїм аккаунтом щоб залишати коментарі