Android google maps v2 isproviderEnabled(LocationManager.NETWORK_PROVIDER,0,0,this) 总是返回 false
Posted
技术标签:
【中文标题】Android google maps v2 isproviderEnabled(LocationManager.NETWORK_PROVIDER,0,0,this) 总是返回 false【英文标题】:Android google maps v2 isproviderEnabled(LocationManager.NETWORK_PROVIDER,0,0,this) returns false always 【发布时间】:2014-01-24 10:43:24 【问题描述】:boolean isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
boolean isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
当我打开 GPS 时,第一个返回 true,但即使我连接到我的 wifi,第二个返回 false。在位置设置上,我启用了 gps 和 wifi 来确定位置。
【问题讨论】:
访问粗略位置的权限? 在您的设备设置中是否启用了基于网络的定位?无需将设备配置为使用 WiFi 和手机信号塔进行定位,即可开启 WiFi。 启用粗略和精细定位。互联网也是 一个网络服务(我认为是网络位置)在我的应用程序中被禁用,导致了这个问题。再次启用它并重新启动应用程序后,似乎最后,机器人要求我允许在手机上存储有关我的位置的网络数据 【参考方案1】:我们需要更多信息,例如 api 级别。
检查此线程,这必须解决您的问题。如果您想获取位置,只需使用 google_play_service locatioClient。
Network Connection is closed but location provider is NetworkProvider
【讨论】:
【参考方案2】:在对手机设置进行了彻底搜索后,我的网络位置应用程序由于某种未知原因被禁用。 Wifi 已打开,并且为位置设置选择了 gps 和网络。所以在重新打开它并重启手机后,我终于被要求允许机器人在手机上存储我的位置
【讨论】:
以上是关于Android google maps v2 isproviderEnabled(LocationManager.NETWORK_PROVIDER,0,0,this) 总是返回 false的主要内容,如果未能解决你的问题,请参考以下文章
Google Maps Android API V2 检查 Google Maps 应用程序是不是被禁用
在 Google Maps Android SDK (v2) 中更改建筑物颜色