我正在尝试使用requestLocationUpdates
在Android中获取位置更新locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
但对我来说,显示GPS坐标需要很长时间,而不是GPS图标,它显示了一些不同的图标“正试图连接到某个网络”,我真的没有得到什么问题?
答案 0 :(得分:0)
如果你有一个很好的开阔天空,那么你应该得到一个20-30s的位置,甚至更胖。
如果你不幸有一个(查看?)奇怪设计的Android手机,即使是初始化GPS芯片也需要互联网连接,那么你处于不幸的状态。
答案 1 :(得分:0)
您正在使用GPS提供商。
LocationManager.GPS_PROVIDER
相反,使用网络提供商会更快。
LocationManager.NETWORK_PROVIDER.
因此,您的代码应为:
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, mlocListener)
这应该可以加快您的位置响应。