Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的requestLocationUpdates花费大量时间显示第一次更新_Android_Gps - Fatal编程技术网

android中的requestLocationUpdates花费大量时间显示第一次更新

android中的requestLocationUpdates花费大量时间显示第一次更新,android,gps,Android,Gps,我正在尝试使用RequestLocationUpdate在android中获取位置更新 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, mlocListener); 但对我来说,显示GPS坐标花费的时间太长,而不是GPS图标,它显示的是一些不同的图标“正在尝试连接到某个网络”,我真的不明白问题出在哪里?如果你能很好地看到开阔的天空,那么你应该在20-30秒甚至更长的时间内找到一个位置 如果您不

我正在尝试使用RequestLocationUpdate在android中获取位置更新

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精确