簡體   English   中英

Android檢查互聯網連接是否在工作,不僅顯示已連接?

[英]Android check internet connection is working not just showing connected?

嗨,我知道如何通過參考官方站點鏈接檢查互聯網連接是否可用: https : //developer.android.com/training/monitoring-device-state/connectivity-monitoring.html#DetermineType

但是,我需要確定給定的互聯網連接是否真的能夠加載www.google.com或任何網站。

讓我解釋一下這種情況,我確實有一個名為“ Wifi-X”的wifi路由器,我可以連接到該路由器,但是無法加載網頁www.google.com或任何其他站點。

現在,即使我只是連接到無法通過Web ping網站的路由器,在官方開發人員網站(上面的鏈接)上介紹的方法也顯示已連接。

那么這個問題有什么解決辦法嗎?

要檢查天氣,您實際上可以連接到互聯網,您可能需要嘗試以下方法:

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

請記住,這不能在您的主線程上運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM