1

我正在尝试使用Android 7.0 及更高版本访问"/"(根)目录,在查看了GitHub 上的 Google 示例后,我可以看到在使用 StorageVolume 类创建 accessIntent 时只有预定义的目录被传入,但是如何获取访问那些预定义目录以外的任何其他目录?Storage Access Framework

这是我的代码,我尝试过:

    StorageManager storageManager = (StorageManager) getSystemService(Context.STORAGE_SERVICE);
    File root = new File("/");
    StorageVolume storageVolume = storageManager.getStorageVolume(root);

    Intent intent = storageVolume.createAccessIntent("/");
    startActivityForResult(intent, REQUEST_CODE);

我将 null 作为 storageVolume 并且无法使用 StorageVolume 框架访问“/”目录。

如何在 Android 7.0 及更高版本上使用存储访问框架获取对目录的范围目录访问?"/"

4

1 回答 1

2

如果设备未植根,则无法访问根文件夹。如果您的设备已植根,请参阅https://stackoverflow.com/a/5293771/4284706https://stackoverflow.com/a/5436182/4284706以获取答案。

于 2016-11-04T10:08:16.333 回答