我用這個代碼,檢查互聯網連接如何檢查連接到互聯網(辦理連接受限的情況下)
private boolean haveNetworkConnection() {
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;
}
,但它不「噸處理的情況時,我有一個有限的連接到互聯網,如何解決它?
檢查[此鏈接](http://stackoverflow.com/questions/6493517/android-detect-if-device-has-internet-connection)。它顯示如何檢查活動的網絡連接。 – PrasadW