Ich habe gerade eine Android-App zum Abrufen von Daten von einer Website erstellt. Ich möchte überprüfen, ob das Gerät eine Internetverbindung hat oder nicht. Wenn das Gerät über eine Internetverbindung verfügt, führen Sie meinen Code aus, rufen Sie die Daten ab und zeigen Sie sie an. Wenn das Gerät über kein Internet verfügt, zeigen Sie die Meldung no internet connection an. Ich habe diesen Code ausprobiert, um die Internetverbindung zu überprüfen. Wie kann ich den Code anrufen, wenn eine Internetverbindung besteht?
Mein Java-Code:
%Vor%Wie kann ich den Code ausführen, wenn die Verbindung offen ist und wie Nachrichten angezeigt werden, wenn die App keine Internetverbindung hat?
Verwenden Sie diese Methode zum Überprüfen der Netzwerkverfügbarkeit
%Vor%Wenn es wahr zurückgibt, können Sie mit dem Netzwerkaufruf fortfahren, sonst Toast eine Nachricht der Netzwerkunverfügbarkeit.
Ссылка sagt Ihnen, wie Sie nach der Netzwerkverbindung suchen und dann Ihre Nachricht einfach in den "else" Teil des Code
Verwenden Sie den folgenden Code und erstellen Sie eine Klasse wie NetworkAvailability.java
%Vor%Und in Ihrem Code verwenden Sie diese folgenden Zeilen, die prüfen, ob das Internet verfügbar ist oder nicht
%Vor%Um zu überprüfen, ob der Benutzer sich mit dem WLAN oder einem Access Point verbindet Es ist besser, zuerst diese Methode zu überprüfen, um festzustellen, ob der Benutzer eine Verbindung hat oder nicht und wenn es wahr zurückgibt, können Sie überprüfen, ob er eine echte Verbindung hat oder nicht mit der nächsten Methode
%Vor%um zu überprüfen, ob der Benutzer über echten Verkehr verfügt, um eine Anfrage über das Netzwerk zu senden
Beachten Sie, dass Sie die Methode hasTraffic () nicht im Hauptthread aufrufen dürfen (Sie können AsyncTask verwenden)
%Vor%Um die Internetverbindung zu überprüfen
%Vor%Tags und Links java android android-listview connection