繁体   English   中英

在android中,GPS_PROVIDER有效,但NETWORK_PROVIDER不起作用

[英]in android, GPS_PROVIDER works, but NETWORK_PROVIDER does not

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

我可以使用以下方法获得GPS坐标

 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);

但是当我尝试使用网络提供商时(编辑该行,而不做两个寄存器)

 locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0,0,locationListener);

我没有坐标。

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

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

我想念什么吗? 是否有使用NETWORK_PROVIDER的特殊过程? (我仅具有“精确位置”权限,但是文档明确表示这也允许“粗略位置”)

gps –>(GPS,AGPS):GPS位置提供者的名称。 该提供商使用卫星确定位置。 根据条件,此提供程序可能需要一段时间才能返回位置信息。 需要权限android.permission.ACCESS_FINE_LOCATION。

网络–>(AGPS,CellID,WiFi MACID):网络位置提供商的名称。 该提供商根据蜂窝塔和WiFi接入点的可用性来确定位置。 通过网络查找来检索结果。 需要权限android.permission.ACCESS_COARSE_LOCATION或android.permission.ACCESS_FINE_LOCATION。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM