我試圖在我的Android應用檢查互聯網在Android模擬器
public static boolean isConnectingToInternet(Context _context) {
ConnectivityManager connectivity = (ConnectivityManager) _context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
Log.d("Network",
"NETWORKnAME: " + info[i].getTypeName());
return true;
}
}
return false;
}
但問題來檢查網絡連接是,當我試圖通過關閉PC主機的網絡連接,檢查在仿真器連接互聯網還是這個函數返回沒錯,是互聯網上公佈,而我已經確定是否與網絡不看好互聯網連接
我的問題是如何檢查互聯網連接連接關閉從PC主機的網絡連接
ConnectivityManager
類的幫助是不可用?
如果你正在使用mac按f8關閉仿真器上的互聯網,然後再試一次 – 2014-09-26 10:34:54
不,我正在使用windows和genymotion模擬器 – MilapTank 2014-09-26 10:35:53