1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Internetverbindung prüfen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von TanaH, 04.04.2011.

  1. TanaH, 04.04.2011 #1
    TanaH

    TanaH Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    46
    Erhaltene Danke:
    0
    Registriert seit:
    04.04.2011
    Hallo zusammen... habe ein schweres Problem und komme einfach nicht weiter.

    Habe in Eclipse mit NetworkInfo die isConnected abgefragt. Schalte ich WLAN aus, zeigt Eclipse mir im Debugger an, das isConnected true ist???
    Geht er dann weiter und will die Internetseite aufrufen... geht es nicht und es kommt ein Error (logisch ist ja eigentlich keine Verbindung da).
    Was mache ich falsch????
     
  2. garak, 04.04.2011 #2
    garak

    garak Ehrenmitglied

    Beiträge:
    8,270
    Erhaltene Danke:
    4,794
    Registriert seit:
    12.12.2009
    Naja, wenn du das WLan ausschaltest wechselt das Phone in der Regel auf 3g etc. um. Hast du mal den Flugzeugmodus aktiviert und die Variable ausgelesen?
     
  3. funcoder, 04.04.2011 #3
    funcoder

    funcoder Erfahrener Benutzer

    Beiträge:
    218
    Erhaltene Danke:
    38
    Registriert seit:
    15.08.2009
    Hast du das auf einen echten Gerät getestet oder auf dem Emulator?
    Nicht das der Emulator hier das Problem verursacht.

    Ansonsten, sollte das Problem weiterhin bestehen könntest du die Abfrage ob eine Internet Verbindung besteht auch relativ simple mit Java Boardmitteln umsetzen.

    Möglich wäre eine HTTP Verbindung zu einer Quelle aufbauen die immer zur Verfügung ist (z.B. google.de)

    Wenn hier der URL-Connect fehl schlägt( -> UnknownHostException oder IOException) weißt du das du sicher das gerade keine Verbindung besteht.

    Ist sicherlich nicht die eleganteste Lösung aber es funktioniert einwandfrei :)
     
    TanaH bedankt sich.
  4. TanaH, 05.04.2011 #4
    TanaH

    TanaH Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    46
    Erhaltene Danke:
    0
    Registriert seit:
    04.04.2011
    1. Emulator: zeigt error connectin vom httpconnection obwohl isconnected vom networkinfo=true
    2. Handy: bricht ab mit beenden erzwingen
    ich dachte networkinfo wäre eine super Lösung,aber wenn ich eine if-abfrage nicht darüber setzen kann,ist es doch enttäuschend.
    Mein weiteres Problem ist, das die maske noch nicht mal angezeigt wird oder der progressdialog,um zu zeigen das etwas läuft und ermittelt wird. Habe nur eine activity.

    Wie kann ich den flugzeugmodus aktivieren?
     
  5. TanaH, 06.04.2011 #5
    TanaH

    TanaH Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    46
    Erhaltene Danke:
    0
    Registriert seit:
    04.04.2011
    Habe nun die Methode gewählt und es klappt.
    Da ich sowieso die Verbindung zur URL herstellen muss, mach ich das zu Beginn und bekomme so eine Rückmeldung ob es möglich ist oder nicht. Z.B. bei schwachem Netz, obwohl von NetWorkInfo die Rückantwort Connected kommt.

    Danke....

    GELÖST
     
    Zuletzt bearbeitet: 06.04.2011

Diese Seite empfehlen