UżywamAndroid: getLastKnownLocation przestarzały - jak wymusić odświeżenie lokalizacji?
myLocation = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
pobrać aktualną pozycję na uruchomienie mojej aplikacji.
Zgodnie z dokumentacją systemu Android, ta lokalizacja może być "nieaktualna", ponieważ metoda zwraca lokalizację, gdy GPS był używany po raz ostatni.
Jak mogę aktywnie zażądać aktualnej lokalizacji z GPS? Myślałem o użyciu LocationListener
, ale może to być trochę przesada, ponieważ potrzebuję tylko raz lokalizacji (na początku mojej aplikacji).
Wszelkie pomysły?
Muchas gracias Reto :-) – znq
Załóżmy, że już włączam GPS, a następnie uruchamiam moją aplikację. Jeśli zostanę w jednym miejscu, funkcja onLocationChanged() nie zostanie wywołana. W tym przypadku, w jaki sposób mogę się upewnić, że zwracana wartość funkcji getLastKnownLocation() nie jest nieaktualna? – flypen
Możesz również określić aktualizacje na podstawie czasu, zajrzyj do requestLocationUpdates –