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 应用程序是不是被禁用

android google maps v2 在服务中

在 Google Maps Android SDK (v2) 中更改建筑物颜色

捕获 Google Map Android API V2 的屏幕截图

Google Maps Android v2 中的集群标记

如何在 Google Map Api V2 Android 中搜索?