在 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
}