可能重复:
检查 android 上的互联网连接
在我的应用程序中,我想检查互联网连接。如果设备未连接到互联网,我想关闭我的应用程序。所以我使用这种方法来检查互联网连接。
public boolean isDeviceConnectedToInternet() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
用户权限设置:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
我关闭了我的 wifi 并运行了应用程序,我在 Log cat 中得到了正确的结果。
在我的 Android 设备上运行时,它正在工作。但我不明白为什么我的模拟器没有发生同样的事情。