其他分享
首页 > 其他分享> > android-RequestPermissions不显示对话框

android-RequestPermissions不显示对话框

作者:互联网

我发现了很多类似的主题,但都面临相同的威胁,但仍然找不到解决我问题的方法.我编写了此代码以向应用程序授予写权限,但是没有显示对话框.我进入监视器,看到没有写权限的消息.

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文件中添加了权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

更改了目标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