Por favor, vea Start location strategy
hice algunas investigaciones: Encendí GPS y esperaba para obtener una solución. Luego apagué el GPS y manejé 50 km (31 millas). Luego utilicé el código de A Deep Dive Into Location para obtener todos los getLastKnownLocation. Lo probé dos veces, primero con el GPS apagado y el segundo con el GPS encendido, pero sin un arreglo:
1) con el GPS apagado llegué - Proveedor: la red, la ubicación correcta con exactitud 680m - Proveedor: pasiva (mProvider = red), mismo lugar que el anterior, mismo tiempo que el anterior - proveedor: GPS, la ubicación nula
Así aprendí que cuando el GPS está desactivado no se obtiene ningún getLastKnownLocation del proveedor de ubicación GPS.
2) con el GPS encendido llegué - Proveedor: la red, la ubicación correcta con exactitud 652m - Proveedor: pasivo (mProvider = red), el mismo lugar que el anterior, mismo tiempo que el anterior - Proveedor: GPS, la ubicación como fue 2 horas antes con una precisión de 12m, el tiempo también fue 2 horas antes
Aquí aprendí que los mensajes antiguos no se invalidan, incluso es obvio que están equivocados.
Para resumir: cuando un proveedor está activo, almacena la última ubicación recibida recuperable mediante getLastKnownLocation. Si el proveedor está desactivado, ni siquiera obtiene getLastKnownLocation. Tenga en cuenta que probé esto con el proveedor de GPS, otros proveedores pueden reaccionar de una manera diferente.
¿Qué estás tratando de lograr? por favor, formatee la pregunta – Hades
Quiero ver si el getLastKnownLocation es confiable (cuando se actualiza?) para obtener la ubicación del usuario. – Jimmy