位置访问拒绝设置,checkSelfPermission返回始终授予(0) - Android

时间:2016-08-22 12:52:13

标签: android permissions android-maps-v2

我的应用正在使用目标发布版本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

0 个答案:

没有答案