Возможный дубликат:
Как проверить доступ в Интернет на Android? InetAddress никогда не истекает время ожидания
Мне нужно определить, подключено ли устройство Android к Интернету.
Класс NetworkInfo
предоставляет нестатический метод isAvailable()
, который звучит идеально.
Проблема в том, что:
NetworkInfo ni = new NetworkInfo();
if (!ni.isAvailable()) {
// do something
}
вызывает эту ошибку:
The constructor NetworkInfo is not visible.
Безопасная ставка - это другой класс, который возвращает объект NetworkInfo
. Но я не знаю, что.
- Как получить приведенный выше фрагмент кода?
- Как я мог найти информацию, необходимую мне в онлайн-документации?
- Можете ли вы предложить лучший способ для этого типа обнаружения?