Android getlastknownlocation returns null

Is it possible for the provider to return null if no last known location exists?

Yes. In fact, much of the time, it will return null, because nothing is causing GPS to acquire fixes. GPS is usually powered down to save on battery life. See Obtaining User Location for the recipe for finding your location.

I don’t see where the docs say “may return null if no last known location exists”

The documentation has its flaws.

Leave a Comment