您好,我知道如何通过参考官方网站链接检查可用的互联网连接: https://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html#DetermineType
但我需要查看给定的互联网连接是否实际上能够加载www.google.com或任何网站。
让我解释一下这个场景,我确实有wifi路由器命名为" Wifi-X"我可以连接到此路由器,但无法加载网页www.google.com或任何其他网站。
现在在官方开发者网站(上面的链接)上解释的方法显示已连接,即使我刚刚连接到无法通过网络ping网站的路由器。
这个问题还有解决办法吗?
答案 0 :(得分:0)
要查看天气,您实际上可以连接到互联网,您可能想尝试这样的事情:
public static boolean isInternetReachable() {
InetAddress inet;
try {
inet = InetAddress.getByName("www.google.com");
return true;
} catch (UnknownHostException e) {
return false;
}
}
请记住,这不能在主线程上运行。