Öffnen Sie die Android-App, wenn die Internetverbindung aktiviert ist, andernfalls wird keine Internetverbindung angezeigt

8

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?

    
prathik 22.04.2015, 06:34
quelle

9 Antworten

7

probiere das

aus %Vor%

Sobald die Methode den zu überprüfenden Wert zurückgibt

%Vor%     
parithi 22.04.2015, 08:00
quelle
4
%Vor%     
Jain Nidhi 22.04.2015 06:44
quelle
3

Hier ist Klasse, um Informationen über Ihre Internetverbindung zu erhalten Ссылка

Kopieren Sie einfach Ihren Code und fügen Sie ihn ein und verwenden Sie seine Methoden

    
Stopfan 22.04.2015 10:46
quelle
2

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.

    
Karthika PB 22.04.2015 06:45
quelle
2

Erstellen Sie eine Klasse NetworkInformation.java

%Vor%

Überprüfen Sie nun, ob Netzwerk verfügbar ist oder nicht , bevor Sie eine asynctask wie folgt aufrufen:

%Vor%

Vergessen Sie nicht, die folgenden Berechtigungen in AndroidManifest.xml einzufügen:

%Vor%     
kgandroid 22.04.2015 06:45
quelle
1

Ссылка sagt Ihnen, wie Sie nach der Netzwerkverbindung suchen und dann Ihre Nachricht einfach in den "else" Teil des Code

    
Tim Mutton 22.04.2015 06:43
quelle
1

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%     
Ravindra Kushwaha 22.04.2015 06:52
quelle
1

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%     
Soroush 22.04.2015 07:58
quelle
1
%Vor%     
Anas Ahamed 22.04.2015 07:05
quelle