工作我使用檢查互聯網連接的代碼到目前爲止是ConnectivityManager不要在安卓6.0
private boolean isOnline() {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
haveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
haveConnectedMobile = true;
}
return haveConnectedWifi || haveConnectedMobile;
}
我的代碼是工作的罰款,直到安卓5.0,但在安卓6.0應用程序崩潰誰能幫助我在這個問題並提供我一個更好的代碼,它可以測試互聯網連接 感謝 問候
您好歡迎堆棧溢出......如果答案幫助其標記通過點擊是正確的答案左邊的刻度線標誌。 – rafsanahmad007
是的,它工作非常感謝 – bufferking