如何使用定位工具在 android 中获取移动设备的当前纬度和经度?
原文由 deepthi 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何使用定位工具在 android 中获取移动设备的当前纬度和经度?
原文由 deepthi 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.6k 阅读
4 回答714 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
使用
LocationManager
。调用
getLastKnownLocation()
不会阻塞 - 这意味着它将返回null
如果当前没有可用的位置 - 所以你可能想看看传递LocationListener
改为requestLocationUpdates()
方法,这将为您提供位置的异步更新。如果你想使用 GPS,你需要给你的应用程序
ACCESS_FINE_LOCATION
权限。您可能还想添加
ACCESS_COARSE_LOCATION
GPS 不可用时的权限,并使用getBestProvider()
方法 选择您的位置提供商。