ping谷歌检查互联网可用性的时间

时间:2017-08-22 22:28:59

标签: android

我真的需要帮助 我尝试这个代码但是当互联网没问题没有问题,但是当设备连接到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;
}

1 个答案:

答案 0 :(得分:0)

您可以使用ping设置默认超时 ping -c 1 -W 1 www.google.com

这会将超时设置为1秒。 默认超时为4秒。