Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android:getLastKnownLocation过期 – 如何强制位置刷新?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在用着 @H_446_2@myLOCATIOn = mLOCATIOnManager.getLastKNownLOCATIOn(LOCATIOnManager.GPS_PROVIDER);

在我的应用程序启动时检索当前位置.

如Android文档所述,此位置可能会“过期”,因为该方法会在上次使用GPS时返回该位置.

如何积极地从GPS请求当前位置?我想到了使用LOCATIOnListener,但这可能有点过分,因为我只需要一次位置(在我的应用程序的开始).

有任何想法吗?

解决方法

您的初始直觉是正确的 – 您需要使用LOCATIOnListener来请求更新.假设您只需要单个位置,则可以在第一个值返回后取消注册LOCATIOnListener.

在实践中,听点更长时间可能是明智的.基于位置的服务(特别是GPS)有一个趋势,当他们第一次得到他们的修复时,“跳过”一点.你最好的办法是听一段时间,或者设定一定数量的更新,或直到达到一定程度的准确度(位置听众将返回返回的位置的准确性).

大佬总结

以上是大佬教程为你收集整理的Android:getLastKnownLocation过期 – 如何强制位置刷新?全部内容,希望文章能够帮你解决Android:getLastKnownLocation过期 – 如何强制位置刷新?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。