我看了這個回答關於獲得互聯網連接狀態在安卓Android的 - 檢查網絡連接
https://stackoverflow.com/a/22256277/4225644
但如果我有沒有接入Internet的網絡連接它不能正常工作,例如,此方法需要很長時間才能返回False:
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;
}
如何縮短該時間以獲得更快的答案?
這工作完美! 謝謝伊朗:) –
坦克Alireza.pir :)。 –