ich diese Antwort in Android über Inernet Verbindungsstatus gelesen habe:Android - Überprüfen Internetzugang
https://stackoverflow.com/a/22256277/4225644
aber es funktioniert nicht richtig, zum Beispiel, wenn ich eine Netzwerkverbindung ohne Internetzugang , dauert diese Methode zu lange Zeit, um False zurückzugeben:
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;
}
Wie kann ich diese Zeit verringern, um eine schnellere Antwort zu haben?
das funktionierte perfekt! Danke iranisch :) –
Tanks Alireza.pir :). –