我想检查互联网连接,不仅仅是用户连接到网络,我想检查这个网络实际上是否连接到互联网,我使用以下代码:
public boolean isInternetAvailable() {
try {
InetAddress ipAddr = InetAddress.getByName("google.com");
if (ipAddr.equals("")) {
return false;
} else {
return true;
}
} catch (Exception e) {
return false;
}
}
从这个Answer得到了它的感谢。
这不能正常工作,即使我在正确的网络中也总是返回false,我想知道如何在后台运行它并显示一个进度指示器,告诉用户连接的进度测试
我需要帮助,因为我的应用程序80%使用JSON解析,我更喜欢在begginnign检查连接一次,而不是每次解析JSON时检查。感谢。
答案 0 :(得分:1)