2011-06-06 64 views
-1

我正在製作一個android應用程序。在這個應用程序中,我從服務器接收數據。當啓用Wi-Fi並且在我們的設備中激活互聯網連接時,它會返回服務器的記錄數量,但是無論何時啓用wifi,但是inernet連接不處於活動狀態或非活動狀態,都會關閉此功能。我已經檢查過無線連接已啓用。如何檢查互聯網連接是否處於活動狀態,而無線網絡已啓用android

請告訴我,我該如何檢查互聯網在我們的設備中是否有效。

感謝提前

+0

這個問題已經被問了個遍,見[這裏](http://stackoverflow.com/questions/1737877/how-to-確定Android的互聯網連接)或[這裏](http://stackoverflow.com/questions/3211978/how-to-check-internet-connectivity-in-android)例如 – THelper 2011-06-06 10:48:26

回答

1

試試這個代碼

private boolean isNetworkAvailable() 
    { 
     ConnectivityManager connectivityManager 
       = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
     NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); 
     return activeNetworkInfo != null; 
    } 
+0

我試過這段代碼,但它沒有告訴設備互聯網是否有效。可能請告訴我互聯網連接活動代碼。 – user785696 2011-06-06 10:49:05

+0

與 替換最後兩行'如果(connectivityManager.getActiveNetworkInfo()。isConnectedOrConnecting()){// 設備在線 }' – THelper 2011-06-06 10:56:06

+0

@ user785696返回值爲true意味着互聯網連接可用,否則不 – David 2011-06-06 11:05:58

相關問題