Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
876 views
in Technique[技术] by (71.8m points)

location - Android getlastknownlocation returns null

I'm calling getLastKnownLocation for the GPS provider and it's returning null. The docs say this might happen if the provider isn't enabled, but I know it is. Is it possible for the provider to return null if no last known location exists? I don't see where the docs say "may return null if no last known location exists"

Question&Answers:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...