我真的需要帮助,我尝试这个代码,但当互联网是正常的,没有问题,但当设备是连接到wifi,但没有可用的互联网,它回答需要很多时间,它太慢,我怎么才能减少时间?
public Boolean isOnline() {
try {
Process p1 = java.lang.Runtime.getRuntime().exec("ping -c 1 www.google.com");
int returnVal = p1.waitFor();
boolean reachable = (returnVal==0);
return reachable;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}发布于 2017-08-23 06:36:07
您可以使用ping -c 1 -W 1 www.google.com设置ping的默认超时
这会将超时设置为1秒。默认超时时间为4秒。
https://stackoverflow.com/questions/45827956
复制相似问题