2016-06-02 3 views
0

Привет Я знаю, как проверить подключение к Интернету доступны или нет, ссылаясь на официальную ссылку на сайт: https://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html#DetermineTypeAndroid проверить подключение к Интернету работает не только показывая подключен?

Но мне нужно найти, если данное подключение к Интернету на самом деле способна загрузка www.google.com или любой веб сайт.

Позвольте мне объяснить сценарий, у меня есть wifi-маршрутизатор с именем «Wifi-X». Я могу подключиться к этому маршрутизатору, но не могу загрузить веб-страницу www.google.com или любой другой сайт.

Теперь метод, описанный на официальном сайте разработчика (выше ссылки), показан подключенным, даже если я просто подключен к маршрутизатору, неспособному пинговать веб-сайты через Интернет.

Итак, есть ли решение этой проблемы?

ответ

0

Чтобы проверить погоду вы можете подключиться к Интернету, вы можете попробовать что-то, как например:

public static boolean isInternetReachable() { 
    InetAddress inet; 
    try { 
     inet = InetAddress.getByName("www.google.com"); 
     return true; 
    } catch (UnknownHostException e) { 
     return false; 
    } 
} 

Не забывайте, что это не может работать на основном потоке.