Android检查互联网连接工作不只是显示连接?

时间:2016-06-02 10:38:54

标签: java android internet-connection

您好,我知道如何通过参考官方网站链接检查可用的互联网连接: https://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html#DetermineType

但我需要查看给定的互联网连接是否实际上能够加载www.google.com或任何网站。

让我解释一下这个场景,我确实有wifi路由器命名为" Wifi-X"我可以连接到此路由器,但无法加载网页www.google.com或任何其他网站。

现在在官方开发者网站(上面的链接)上解释的方法显示已连接,即使我刚刚连接到无法通过网络ping网站的路由器。

这个问题还有解决办法吗?

1 个答案:

答案 0 :(得分:0)

要查看天气,您实际上可以连接到互联网,您可能想尝试这样的事情:

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

请记住,这不能在主线程上运行。