IchAndroid: getLastKnownLocation veraltet - wie erzwinge Location Refresh?
mitmyLocation = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
den aktuellen Standort an der Inbetriebnahme von meiner Anwendung abzurufen.
Wie die Android-Dokumentation besagt, kann dieser Standort "veraltet" sein, da die Methode den Standort zurückgibt, als das GPS das letzte Mal verwendet wurde.
Wie kann ich aktiv den aktuellen Standort vom GPS anfordern? Ich dachte über die Verwendung von LocationListener
, aber das könnte ein bisschen ein Overkill sein, da ich den Standort nur einmal (am Anfang meiner App) brauche.
Irgendwelche Ideen?
Muchas gracias Reto :-) – znq
Angenommen, ich habe bereits GPS aktiviert und starte dann meine App. Wenn ich an einem Ort bleibe, wird onLocationChanged() nicht aufgerufen. Wie kann ich in diesem Fall sicherstellen, dass der Rückgabewert von getLastKnownLocation() nicht veraltet ist? – flypen
Sie können Updates auch basierend auf der Zeit angeben, sehen Sie sich requestLocationUpdates an –