我一直在努力尝试使用 Android 设备获取位置。由于 API 级别较高,我无法使用 requestSingleUpdate。由于准确性问题,我也不想单独使用 getLastKnownLocation 。因此我选择使用 requestLocationUpdates。
(为简单起见,我将参考这段代码,但我已经使用了许多方法来使用使用 GPS 的 requestLocationUpdates:在 Android 上获取用户当前位置的最简单和最可靠的方法是什么?)
我可以使用手机信号塔获得位置,但它的准确性不够好。每当我尝试获取 GPS 的位置时,永远不会调用 onLocationChanged,即使我让听者离开 5 分钟。在 GPS 读取部分期间,GPS 图标确实出现在我的通知栏中。我确实设置了获取粗略+精细位置的权限,并且我的 GPS 在 Google 地图和 GPS 测试中运行良好。即使我去谷歌地图获得准确的锁定然后切换到我的应用程序,我也永远不会得到位置更新。我曾向我认识的人询问解决方案或原因,但没有得到回应。我还在网上进行了许多搜索以寻找解决方案,但空手而归。有什么我遗漏的,或者我永远不会得到更准确的位置读数吗?