gpt4 book ai didi

android - LocationManager 的 getLastKnownLocation 有多可靠,多久更新一次?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:35 25 4
gpt4 key购买 nike

我正在构建一个可以在某些操作中使用用户当前位置的应用。位置更多的是给用户带来好处,而不是过程的关键部分。我只对非常粗略的精度感兴趣,它可以偏离 5 英里甚至 10 英里,但仍然有值(value)。总体计划是查看网络提供商是否已启用,然后执行

locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER)

假设没有其他应用在运行,手机会自动定期更新网络位置吗? IE。此代码可能总会返回满足我需要的值?

编辑:

我一直在做更多的研究,我认为我在这里真正想问的问题是 Android 操作系统或手机本身是否会更新网络提供商的最后已知位置,因为手机锁定到不同的手机信号塔或 wifi 网络。答案似乎是否定的。在强行停止我手机上我知道与位置服务交互的所有应用程序后,最后一个已知位置已停止更新。所以,我猜现在大多数手机都有可能在后台运行一些定位服务来更新最后已知的位置,但手机本身不会这样做。因此,如果最后已知的位置太旧,我认为我将采用某种形式的位置更新请求。

最佳答案

getLastKnownLocation() 只返回最后的定位。因此,如果没有更新位置提供程序,则 getLastKnownLocation() 的返回值将不会更改。位置对象还将为您提供修复的准确性和时间。

我会查看这篇文章以获取更多信息。您可以使用某个版本的一次性位置。

http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

关于android - LocationManager 的 getLastKnownLocation 有多可靠,多久更新一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7423624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com