Android 在安卓系统中,GPS_提供程序可以工作,但网络_提供程序不能

Android 在安卓系统中,GPS_提供程序可以工作,但网络_提供程序不能,android,gps,Android,Gps,我正在构建一个android应用程序 我可以很好地使用GPS坐标 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); 但是当我尝试使用网络提供商时(编辑行,而不是进行两次注册) 我没有坐标 我正在检查是否有坐标在locationListener中执行println(location.toString()) 设备上同时启用了GPS和WIFI定位(据我所知,其他

我正在构建一个android应用程序

我可以很好地使用GPS坐标

 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
但是当我尝试使用网络提供商时(编辑行,而不是进行两次注册)

我没有坐标

我正在检查是否有坐标在locationListener中执行println(location.toString())

设备上同时启用了GPS和WIFI定位(据我所知,其他应用程序也可以使用WIFI定位)

我错过什么了吗?是否有使用网络供应商的特殊程序? (我只有“精细定位”权限,但文档明确表示这也允许“粗略定位”)

gps–>(gps,AGPS):gps定位提供商的名称。此提供程序使用卫星确定位置。根据情况,此提供程序可能需要一段时间才能返回位置修复。需要android.permission.ACCESS\u FINE\u位置的权限


网络–>(AGPS、CellID、WiFi MACID):网络位置提供商的名称。该提供商根据基站和WiFi接入点的可用性确定位置。通过网络查找检索结果。需要android.permission.ACCESS\u rough\u LOCATION或android.permission.ACCESS\u FINE\u LOCATION中的任意一个权限。

这不是问题所在。我知道他们做什么,但不知道为什么只有GPS在工作
 locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0,0,locationListener);