【发布时间】:2016-02-25 05:29:37
【问题描述】:
在 android 清单文件中,我添加了以下 gps 访问位置的权限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
我正在使用位置管理器类进行如下位置更新
private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; // 10 meters
private static final long MIN_TIME_BW_UPDATES = 1000 * 60 * 1; // 1 minute
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES,
this
);
但是上面一行给出了一个例外说明
"gps" location provider requires ACCESS_FINE_LOCATION permission
这件事只发生在 targetSDKVersion 23(即 android 6.0)上,我也在 android 5.1 中测试过,效果很好。
请帮忙!!。在此先感谢。
【问题讨论】:
-
您是否将
stackoverflow.com/a/16691500/1615430 -
是的,我按照清单节点的要求做得很好。注意这里的问题只存在于 android 6.0
标签: android