gpt4 book ai didi

android - LocationManager 最佳实现?

转载 作者:行者123 更新时间:2023-11-29 02:14:31 33 4
gpt4 key购买 nike

是否建议使用不同的监听器同时实现 LocationManager.NETWORK_PROVIDER 和 LocationManager.GPS_PROVIDER,然后注销监听器 locationManager.removeUpdates(locationListener) ?

因为 GPS_PROVIDER 需要很多时间来返回值,有时甚至不回电?

另外,我们可以有一个 locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);在带有 postDelayed 的处理程序中避免在没有任何回调的情况下出现死锁?

有人帮忙吗?

提前致谢!!!

BR,J

最佳答案

Hm afaik locationManager.getLastKnownLocation 立即返回,所以您应该看不到任何死锁?

如果您确实需要管理自己的 LocationListener,建议您先注册一个 Network-One 和两个 GPS-one。使用网络监听器接收第一个位置(粗略)。配置一个 GPS-Location-listener 以接收所有 GPS-Updates。一旦位置足够准确,切换到托管的 GPS-Location-Listener,它仅每 x 秒和 x 米差异接收一次更新。参见 http://developer.android.com/guide/topics/location/obtaining-user-location.html更多示例。

如果您想在 map 上显示位置,请尝试 MyLocationOverlay。它会为您完成这一切。

关于android - LocationManager 最佳实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102934/

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