如何使用StorageVolume获取Android 7 SD卡的写入权限?

时间:2017-05-23 16:35:22

标签: android android-permissions android-sdcard android-memory

即使获得了写入外部存储的永久权限,我也无法获得对SD卡的每个文件夹的写入权限。怎么弄那些?例如,这个应用程序可以执行此操作,我猜第二个权限对话框(在“Android 7上的写入权限”下)就是这样。如何创造? Article也许,解决方案以某种方式绑定到StorageVolume类的createAccessIntent方法......

以下是我目前用于获得永久许可的代码:

RxPermissions.getInstance(getActivity())
                .request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
                .subscribe(granted -> {
                    if (!granted) return;
                    showAlternativeDirectoryChooser(); // success
                }, throwable -> {
                });

1 个答案:

答案 0 :(得分:1)

  

也许,解决方案以某种方式绑定到StorageVolume类的createAccessIntent方法

正确。

  

以下是我目前用于获得永久许可的代码:

这与removable storage无关。该代码适用于external storage