estoy usandoAndroid: getLastKnownLocation desactualizado: ¿cómo forzar la actualización de la ubicación?
myLocation = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
para recuperar la ubicación actual en la puesta en marcha de mi solicitud.
Como indica la documentación de Android, esta ubicación puede estar "desactualizada", ya que el método devuelve la ubicación cuando se utilizó el GPS la última vez.
¿Cómo puedo activamente solicitar la ubicación actual desde el GPS? Pensé en usar LocationListener
, sin embargo, eso podría ser un poco exagerado, ya que solo necesito la ubicación una vez (al comienzo de mi aplicación).
¿Alguna idea?
Muchas gracias Reto :-) – znq
Supongamos que ya habilito el GPS y luego inicio mi aplicación. Si permanezco en un lugar, entonces no se llamará a onLocationChanged(). En este caso, ¿cómo puedo asegurarme de que el valor de retorno de getLastKnownLocation() no esté desactualizado? – flypen
También puede especificar actualizaciones en función del tiempo, eche un vistazo a requestLocationUpdates –