位置管理器的网络提供商不可用

时间:2014-10-08 04:10:28

标签: android location

以下代码始终打印错误

this.locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Log.d(TAG, "network provider enabled: " + locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER));

需要权限包括:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Settings中,所有位置开关都已转为允许。 那么,为什么网络提供商不可用?

更新 相同的代码在三星Galaxy设备,谷歌Nexus设备(Nexus 4)和联想设备上打印,但在摩托罗拉Droid设备(带有CM11的Droid Boinic)和索尼设备上是假的。在&#34;设置&#34;中,所有位置开关都已转为允许在这些设备上使用。 似乎是设备或操作系统问题。

0 个答案:

没有答案