android中的requestLocationUpdates花费大量时间显示第一次更新
我正在尝试使用RequestLocationUpdate在android中获取位置更新android中的requestLocationUpdates花费大量时间显示第一次更新,android,gps,Android,Gps,我正在尝试使用RequestLocationUpdate在android中获取位置更新 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, mlocListener); 但对我来说,显示GPS坐标花费的时间太长,而不是GPS图标,它显示的是一些不同的图标“正在尝试连接到某个网络”,我真的不明白问题出在哪里?如果你能很好地看到开阔的天空,那么你应该在20-30秒甚至更长的时间内找到一个位置 如果您不
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
但对我来说,显示GPS坐标花费的时间太长,而不是GPS图标,它显示的是一些不同的图标“正在尝试连接到某个网络”,我真的不明白问题出在哪里?如果你能很好地看到开阔的天空,那么你应该在20-30秒甚至更长的时间内找到一个位置
如果您不幸拥有一款(view?)设计奇特的android手机,即使在初始化GPS芯片时也需要互联网连接,那么您就处于不幸的境地。您使用的是GPS提供商
LocationManager.GPS_PROVIDER
相反,请使用网络提供商,因为这样会更快
LocationManager.NETWORK_PROVIDER.
因此,您的代码应该是:
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, mlocListener)
这应该能够加快您的位置响应。什么是“很多”时间?多少秒?它可以加速,但不如GPS精确