Android: Wie GPS aktiv zu halten, bis genauere Standort ist vorgesehen?
Ich bin mit dem location manager die requestLocationUpdates() Methode erhalten, um eine Absicht zu meinem broadcast-Empfänger in regelmäßigen Abständen. Das system ist richtig feuern der Absicht, zu meinem receiver, und ich war in der Lage es richtig zu verwenden. Das problem ist nur, dass die GPS-location-Anbieter bleibt nur für einige Sekunden aktiv, nachdem der ursprüngliche Standort-Akquisition, und ich brauche Sie, um zu bleiben ein wenig länger, so dass die Position Schätzungen sind genauer.
Meine Frage ist, wie man den GPS-location-Anbieter aktiv bleiben, regelmäßig verlangen, dass kommt von der LocationManager requestLocationUpdates. Weiß jemand, wie dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren Sie etwas wie dieses. Ich denke, es ist der richtige Ansatz
wenn Sie Ihre LocationListener aktiv ist, sollte es weiterhin updates erhalten zu onLocationChanged (), wenn das Update die Genauigkeit eingeschränkt. und tatsächlich Ort.getAccuracy() wird Ihnen sagen, die aktuelle Genauigkeit
vielleicht legen Sie minTime und minDistance beide auf 0, um updates zu erhalten, mit größerer Frequenz? mehr Akku, aber auch mehr preise.
Gibt es ein Beispiel über die GPS-Position mit timeout.
http://sikazi.blogspot.com/2010/09/android-gps-timeout.html#more
To get GPS-Position in regelmäßigen Abständen den Standort von onLocationChanged Methode der locationListener und in onResume Methode angeben, das timing in
milliseconds
für immer regelmäßige updates