Dies ist, was würde ich tun:ANDROID: wenn WiFi aktiviert und aktiv ist, starten Sie eine Absicht
=> IF WiFi aktiviert und aktiv ist, starten Sie eine Absicht (in der Tat ist es ein WebView, das seinen Inhalt bekommt => die Anweisungen meiner App im Internet)
=> WENN NICHT, dann würde ich eine andere Absicht starten, so dass ich kein WebView mit "Webseite nicht verfügbar ... Die Webseite bei http://www.mywebsite.com könnte sei zeitweise down oder habe es sich vielleicht bewegt ... "
Ich habe anfangs gelernt
zu verwendenif (wifi.isWifiEnabled())
aber das sagt nicht, ob die Wifi-Verbindung AKTIV ist oder nicht. Es besagt nur, dass der Benutzer den Schalter eingeschaltet hat. Das Gerät kann oder darf nicht angeschlossen sein ... Ist das korrekt?
Dann habe ich versucht zu nutzen:
if (wifi.getConnectionInfo() getSSID() = null.!)
aber ich merkte, dass es eine Zeichenfolge, auch wenn die Verbindung verloren gegangen ist zurück oder hat wurde deaktiviert ...?
Wie soll ich dann tun?
Gibt es einen allgemeineren Weg zu testen, ob das Gerät die Konnektivität zum Internet hat, kurz bevor es eine Absicht auslöst? sei es durch Wifi, 3G, etc ...
Vielen Dank im Voraus für Ihre Hilfe.
WIFI_STAT_ENABLED bedeutet nur, dass das WIFI-Radio eingeschaltet ist. Dies hat nichts damit zu tun, ob Sie tatsächlich mit einem Access Point verbunden sind oder nicht. –
in der Tat, was würdest du vorschlagen? – Hubert
Mögliches Duplikat von [wie zu sehen, wenn WiFi in Android verbunden ist] (http://StackOverflow.com/Questions/3841317/How-To-see-if-Wifi-IS-connected-in-android) –