試試下面的函數來檢查您的網絡連接:
public static boolean isInternetConnected(Context mContext) {
try {
ConnectivityManager connect = null;
connect = (ConnectivityManager) mContext
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connect != null) {
NetworkInfo resultMobile = connect
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo resultWifi = connect
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if ((resultMobile != null && resultMobile
.isConnectedOrConnecting())
|| (resultWifi != null && resultWifi
.isConnectedOrConnecting())) {
return true;
} else {
return false;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
下列權限添加到您的清單文件,
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+1,很好的問題,我正在檢查我的一個應用程序的互聯網連接,但沒有處理過這個問題。關於現在答案的錯誤 – nobalG 2014-09-26 09:16:04
B設備是設備A的熱點嗎?並且一旦你關閉了設備B的熱點,你想在設備A中檢測到它嗎? – KOTIOS 2014-09-26 09:22:36
不要刪除熱點。從設備B刪除互聯網 – 2014-09-26 09:25:57