我的应用正在使用目标发布版本22.我在FINE_LOCATION
文件中提到了manifest
权限。
当我在Android 6.0.1上运行我的应用程序时,它正在我的地图视图正常工作,我正在显示当前位置。
但是当我从应用程序设置用户“拒绝”权限然后应用程序由于权限异常而开始崩溃时我得到的问题。
当我使用下面的代码时
if ((ContextCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED))
ActivityCompat.requestPermissions(activity, new String[] { Manifest.permission.ACCESS_FINE_LOCATION }, REQUEST_LOCATION_PERMISSION);
}
但此代码始终返回PackageManager.PERMISSION_GRANTED
。
有人可以帮忙解决这个问题吗?
我已经浏览过这些链接 - Understanding the Android 6 permission method Request Permission at Runtime for Android Marshmallow 6.0