android getlastknownlocation devuelve null

Sé que hay algunas preguntas sobre esto, pero no encuentro exactamente la respuesta que quiero.

Estoy llamando getLastKnownLocation para el proveedor de GPS y está devolviendo nulo. Los documentos dicen que esto podría suceder si el proveedor no está habilitado, pero sé que sí. ¿Es posible que el proveedor devuelva nulo si no existe una última ubicación conocida? No veo dónde dicen los documentos “puede devolver nulo si no existe ninguna ubicación conocida”

¡Gracias!

¿Es posible que el proveedor devuelva nulo si no existe una última ubicación conocida?

Sí. De hecho, la mayor parte del tiempo, regresará null , porque nada está causando que el GPS adquiera reparaciones. El GPS generalmente se apaga para ahorrar batería. Consulte Cómo obtener la ubicación del usuario para obtener la receta para encontrar su ubicación.

No veo dónde dicen los documentos “puede devolver nulo si no existe ninguna ubicación conocida”

La documentación tiene sus defectos.