我想知道下面的方法是否会检查我是否连接到网络,并且实际上也可以连接到互联网。
不仅仅是连接到无法访问互联网的网络?
我认为它可以,但我不能百分之百确定。
谢谢。
不仅仅是连接到无法访问互联网的网络?
public boolean isNetworkAvailable() {
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
boolean isAvailable = false;
if (networkInfo != null && networkInfo.isConnected()) {
isAvailable = true;
}
return isAvailable;
}
我认为它可以,但我不能百分之百确定。
谢谢。
networkInfo.isConnected()
检查网络连接是否存在,以及是否可以建立连接并传递数据。您还可以使用networkInfo.isConnectedOrConnecting()
来检查网络连接是否存在或正在建立过程中。此外,请确保在 AndroidManifest.xml 中添加权限以访问 wifi 和网络状态,分别为:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- Virat Singh