langsam ich eine Methode implementiert haben für die Internetverbindunganzeigen Warnmeldung, wenn die Geschwindigkeit der Internetverbindung in android
public boolean isInternetWorking() {
boolean success = false;
try {
URL url = new URL("https://google.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(10000);
connection.connect();
success = connection.getResponseCode() == 200;
} catch (IOException e) {
e.printStackTrace();
}
return success;
}
Der Code funktioniert gut zu überprüfen. Ich bin jedoch auf viele Fälle gestoßen, in denen meine App aufgrund der langsamen Internetverbindung nicht richtig funktioniert.
Gibt es eine Möglichkeit, eine Warnmeldung anzuzeigen, wenn die Internetverbindung langsam ist und das Laden der Daten zu lange dauert?
Download ein Bild von Google jedem Zeit, das Internet zu überprüfen. Berechnen Sie dann die Geschwindigkeit. Wenn sie unter den Schwellenwert sinkt, wird der langsame Internetverbindungsdialog angezeigt. –
Nein, es wird keinen direkten Weg geben, um Internetgeschwindigkeit in Android zu bekommen. Aber Sie können eine Sache tun, Code schreiben, der ein ~ 50kB Bild vom Internet herunterlädt und die genommene Zeit berechnet, auf der Sie feststellen können, ob das Internet langsam ist. – Apurva
@jankigadhiya OP setzt bereits Timeout. Was er will, ist die Internetgeschwindigkeit zu überprüfen, bevor er einen Anruf tätigt. – Apurva