我的Android应用程序需要请求位置服务权限。我这样做有:onRequestPermissionsResult立即返回拒绝的权限
ActivityCompat.requestPermissions(this, new String[]{
Manifest.permission.ACCESS_COARSE_LOCATION},
REQUEST_CODE_ACCESS_COARSE_LOCATION);
但是,这被称为后,立即onRequestPermissionsResult与权限被拒绝立即返回:
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
switch (requestCode) {
case REQUEST_CODE_ACCESS_COARSE_LOCATION: {
}
}
}
的许可清单中列出:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COURSE_LOCATION"/>
我也清除缓存以防止用户以前拒绝任何影响此操作的拒绝。
我期待一个对话框弹出请求用户授予或拒绝位置服务的权限,但它不显示。
我也有同样的问题,但我拼写正确的权限。这种行为的任何其他原因? @AndroidDev –
我们还在等待答案... @AndroidDev –