我真的需要帮助 我尝试这个代码但是当互联网没问题没有问题,但是当设备连接到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;
}
答案 0 :(得分:0)
您可以使用ping设置默认超时
ping -c 1 -W 1 www.google.com
这会将超时设置为1秒。 默认超时为4秒。