2012-03-13 30 views

回答

0

來源:How to check internet access on Android? InetAddress never times out

public boolean isOnline() { 
    ConnectivityManager cm = 
     (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 

    return cm.getActiveNetworkInfo().isConnectedOrConnecting(); 
} 

在你需要這些您的清單

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

我曾經親自跑具體的檢查,看是否用戶可以訪問我的服務器防火牆(可能性阻止,或者只有本地連接的用戶)

祝您好運!

+0

它的做工精細加入活動實例是這樣的... ConnectivityManager釐米=(ConnectivityManager)活動\t \t \t \t .getSystemService(Context.CONNECTIVITY_SERVICE);!謝謝.. – user749873 2012-03-13 17:48:01