2012-05-21 133 views
2

我知道這有幾個問題,但我沒有找到完全我想要的答案。android getlastknownlocation返回null

我打電話給GPS提供商的getLastKnownLocation,它返回null。文檔說這可能發生,如果供應商沒有啓用,但我知道它是。如果最後一個已知位置不存在,提供者是否有可能返回null?我沒有看到文檔所在的位置「如果最後一個已知位置不存在,則可能返回null」

謝謝!

回答

15

如果最後一個已知位置不存在,提供程序是否可以返回null?

是的。事實上,在很多時候,它會返回null,因爲沒有任何東西導致GPS獲得修復。 GPS通常關閉以節省電池壽命。查看Obtaining User Location查找您的位置的配方。

我沒有看到文檔說

的文件有其缺陷「如果沒有最後已知的位置存在,則可能返回null」。

+0

太棒了!非常感謝你這是我需要知道的。 – Josh

+3

我以前在我的設備上啓用了gps,它給了我的位置,但隨後在禁用gps的同一應用上工作,我嘗試獲取最後一個已知位置,但它返回空值?請問您爲什麼不能返回我最後一次知道的地點,在@小時前@CommonsWare進行了更新 –

相關問題