В моем приложении, которое я тестирую на эмуляторе, я использую следующий код для проверки сетевого подключения (WIFI):
public boolean isOnline() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
Этот метод возвращает всегда true
, даже если я отключу беспроводное соединение моего компьютера...
Это вызвано эмулятором или это что-то еще?
Если это неверный способ проверить подключение к сети, как я могу это сделать?