В моем приложении, которое я тестирую на эмуляторе, я использую следующий код для проверки сетевого соединения (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
, даже если я отключу беспроводное соединение моего компьютера... Это из-за эмулятора или что-то другое?
Если это неправильный способ проверки сетевого подключения, как мне это сделать?