android permissions弹窗结果,android-RequestPermissions不显示对话框
我发现了很多类似的主题,但都面临相同的威胁,但仍然找不到解决我问题的方法.我编写了此代码以向应用程序授予写权限,但是没有显示对话框.我进入监视器,看到没有写权限的消息.if(ContextCompat.checkSelfPermission(getContext(),Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMI
我发现了很多类似的主题,但都面临相同的威胁,但仍然找不到解决我问题的方法.我编写了此代码以向应用程序授予写权限,但是没有显示对话框.我进入监视器,看到没有写权限的消息.
if(ContextCompat.checkSelfPermission(getContext(),Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {
Log.i("permissions", "No writing permission");
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 225);
我在AndroidManifest文件中添加了权限
更改了目标sdk targetSdkVersion 23,并且我正在使用android 6.0.1.
编辑:
我也绑定了此代码,但仍然无法正常工作
requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, 225);
解决方法:
仅在以下两种情况下,> = 6.0设备上才会显示RequestPermissions对话框:
1)您已授予您所请求类别中的任何危险许可的许可.
2)当对话框先前显示时,您单击了“不再询问”复选框.
标签:android-manifest,runtime-permissions,android
来源: https://codeday.me/bug/20191118/2025807.html
更多推荐
所有评论(0)