【发布时间】:2012-04-26 15:36:27
【问题描述】:
我正在使用NETWORK_PROVIDER 来获取该地点的latitude 和longitude。
我已经检查了“位置和安全”中的设置并启用了“使用无线网络”。但是"isProviderEnabled(LocationManager.NETWORK_PROVIDER)" 总是返回false。
谁能帮帮我?提前谢谢!
这是我的代码:
LocationManager locManager=(LocationManager) getSystemService(Context.LOCATION_SERVICE);
boolean isEnableGPS=locManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
boolean isEnableNTW=locManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
Log.d(TAG, isEnableGPS+", "+isEnableNTW);
AndroidMainfest.xml 中的权限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
【问题讨论】:
-
你在模拟器上测试?如果是,它不会工作。
-
哦,我不得不提...我用我的手机。
-
这里一样 isGPSEnabled = this.myLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);总是返回 false。
标签: android locationmanager android-location