我无法在Android应用程序中找到等待GPS修复的方法。我正在运行一项服务来记录用户位置,并希望在我这样做之前等待GPS修复。任何人都可以建议一种接近这个的方法吗?
谢谢!
答案 0 :(得分:2)
这确实是关键的事情之一。
您将遇到问题,要么您可能有一个不准确的修复,要么您正在等待一个准确的修复,并且用户没有在您的应用程序中获得位置反馈。
这在很大程度上取决于您的应用
您可以等到location.getAccuarcy()
低于30米,或者第一个速度超过x km / h的应用程序,以便记录移动。
要在地图上显示,您想要获得第一个。
对此没有普遍的灵魂。
答案 1 :(得分:2)
只需获取一个locationManager并请求GPS的位置更新。不要调用getLastKnownLocation。当你得到固定GPS的onLocationChanged()时。
答案 2 :(得分:-5)
关闭手机等电源,然后再打开电话,这总能解决我的问题,但我仍然会把事情做好。打电话给你的手机制造商并告诉他们你知道的。约翰尼