1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. eppinator, 11.02.2010 #1
    eppinator

    eppinator Threadstarter Neuer Benutzer

    Ich habe ein bisschen mit dem LocationFramework und den verschiedenen LocationProvidern (gps und network) rumgespielt, um zu sehen wie das so funktioniert und was, wann, wie zurückgeliefert wird.

    Dabei wird die Methode requestLocationUpdates benutzt mit gegebenem Zeitintervall (minTime=30000 -> 30 Sekunden), kein Entfernungsintervall (minDistance=0)
    In den jeweiligen Listenern wird bei onLocationChanged einfach eine neue Zeile an meine TextView gehängt mit Angabe der Position, Genauigkeit, abgelaufener Zeit (seit Beginn)

    Problem:
    Der GPS Provider verhält sich merkwürdig. Sobald die erste Position ermittelt kommen immer 10 locationUpdates am Stück im Sekundentakt. Dann nichts, bis das nächste Intervall um ist und wieder statt EINEM Update 10 Stück eintrudeln. Beim Networkprovider funktionierts wie erwartet.
    Woran liegt das? Warum schickt GPS soviele updates, statt nur eins innerhalb des festgelegten Intervalls?

    Jemand eine Idee?

    Davon abgesehen: der minTime-Parameter ist auch nur ein sehr grober Anhaltspunkt, zumindest was meine Ergebnisse zeigen, das schwankt ganz schön stark.


    Source: Java pastebin - collaborative debugging tool

    P.S.: Um wirklich einigermaßen gleichmäßige updates zu bekommen sollte cih wohl die listener nochmal extra mit einem eigenen timer wrappen...
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Zuverlässige GPS abfragen Android App Entwicklung Gestern um 10:42 Uhr
GPS Lokalisierung Android App Entwicklung 19.11.2018
Du betrachtest das Thema "merkwürdiges Verhalten locationUpdates bei gps-provider" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.