Получить изменение состояния Интернета, когда Wi-Fi подключен

1

Я хочу знать, есть ли какое-либо намерение или трансляция, которая уведомляет, когда Интернет подключен/отключен, в то время как сеть Wi-Fi/данных постоянно подключена. Я знаю о CONNECTIVITY_CHANGE, но он только уведомляет, когда Wi-Fi/данные включены/выключены.

Спасибо

Теги:
broadcastreceiver
android-broadcast
android-internet

1 ответ

0

В моем случае этот блок кода работает нормально, вы должны попробовать его

public boolean isInternetAvailable() {
try {
    InetAddress ipAddress = InetAddress.getByName("google.com"); 
    //You can replace it with your name
        return !ipAddress.equals("");

    } catch (Exception e) {
        return false;
}

}

  • 0
    Но как я могу узнать, где вызвать этот код, поскольку я не получаю обновления ..
  • 0
    Просто создайте службу с широковещательной передачей, имеющей намеренный фильтр изменения состояния сети, поэтому всякий раз, когда изменяется состояние сети, вызывайте этот метод, чтобы проверить, подключен ли Интернет или нет, и вернуть bool согласно вашему сценарию кода.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню