在 Android 中,可以使用 ConnectivityManager 类来检查网络是否可用。首先,需要在 AndroidManifest.xml 中声明如下权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>然后,可以使用以下代码检查网络是否可用:
ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting();
可以使用以下代码来检查网络连接的类型:
if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI) {
// connected to wifi
} else if (activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE) {
// connected to mobile data
}
在Android中,通过添加`ACCESS_NETWORK_STATE`权限并使用`ConnectivityManager`,可以检查网络是否可用。`getActiveNetworkInfo()`获取网络信息,如果非空且`isConnectedOrConnecting()`为真,则表示有网络连接。进一步地,可以通过`getType()`判断是WiFi还是移动数据连接。
246

被折叠的 条评论
为什么被折叠?



