这是检查 android 设备上的互联网可用性的代码:
public boolean isInternetAvailable() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm.getActiveNetworkInfo() != null)
return cm.getActiveNetworkInfo().isConnected();
else
return false;
}
因此,如果没有可用的 wifi 或网络,此代码可以正常工作。
但是,如果设备连接到 wifi 网络但互联网不可用,那么我应该怎么做才能检查互联网是否存在?
任何建议将不胜感激。