Как получить состояние сети, либо телефон подключен к Интернету (Wi-Fi или мобильный интернет) или нет? я использую приведенный ниже код, но когда я отсоединяюсь от WIFI, он все равно возвращает true. не знаю, в чем проблема здесь! пожалуйста, предложите, что делать.Как получить состояние сети, либо телефон подключен к Интернету, либо нет?
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = connectivityManager.getActiveNetworkInfo();
if(netInfo != null && netInfo.isConnected()) {
//we are connected to a network
return true;
}
else
return false;
}
Я поставил разрешение в очевидном
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Посмотрите на него: https://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html – Alan