Android LocationManager 及其更新

标签 android gps locationmanager

谁能告诉我,当没有 GPS 信号或由于某种原因无法获取定位时,处理情况的最佳方法是什么?

问题是,我认为仅使用 LocationListener 的 onStatusChanged 方法就足够了,但是当没有 GPS 信号时,它永远不会调用此方法。这是为什么?

谢谢

最佳答案

看看我的解决方案 What is the simplest and most robust way to get the user's current location on Android? 。如果没有 GPS 修复,它将使用来自网络提供商的更新。如果根本没有更新,它将是我们最后已知的值。

关于Android LocationManager 及其更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3294805/

相关文章:

android - requestLocationUpdates 花费的时间太长

java - 如何在android中获取准确的当前位置?

java - Android [LocationManager] requestLocationUpdates(), java.lang.RuntimeException

Android:如何显示 ics 任务切换器或检测用户是否单击该软键?

android - 不允许设置设备所有者,因为设备上已经有多个用户

android - 如何使用 GPS 查找用户的步行速度?

苹果手机 : using Background location services is stopped after a little time

android - getContext().getSystemService 错误

android - 在Android M的AOSP代码中的开发者选项中添加自定义EditTextPreference时出错

ios - 如何为超过 20 个区域启动 MonitoringForRegion