当 wifi 连接到无线调制解调器时,是否存在互联网覆盖,它总是说是,您已连接,它只检查 wifi 连接性,而不检查互联网连接性,那么如何处理这种情况?
最佳答案
1.)你可以检查它
URL url = new URL("YOUR urlString");
HttpURLConnection conn= (HttpURLConnection) url.openConnection();
.
.
int responseCode = conn.getResponseCode();
//if responseCode = 200 - THEn CONN is connected
或
2.) 你可以做一些类似dis的事情
public static boolean isNetworkAvailable(Activity activity) {
ConnectivityManager connectivity = (ConnectivityManager) activity
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
return false;
} else {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true; //<-- -- -- Connected
}
}
}
}
return false; //<-- -- -- NOT Connected
}
关于android - 如何检查 Android 中的 Internet 连接是否有 wifi 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817207/