使用Intent时的起始路径。ACTION_OPEN_DOCUMENT_TREE

时间:2018-10-16 18:47:39

标签: android android-intent

使用Intent.ACTION_OPEN_DOCUMENT_TREE时是否可以指定“开始路径”?

当我这样使用它时:

 Intent chooseFolderIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
 startActivityForResult(Intent.createChooser(chooseFolderIntent, getString(R.string.save_to_directory)), CHOOSE_FOLDER_CODE);

它将开始显示手机根目录中的所有文件夹。但我希望它开始显示某个路径(例如DCIM文件夹)

我可以用来指定此功能的其他功能吗?

1 个答案:

答案 0 :(得分:3)

在API 26+上,您可以使用DocumentsContract.EXTRA_INITIAL_URI来设置ACTION_OPEN_DOCUMENT_TREE Intent的初始目录。请注意,该URI必须是从Storage Access Framework API中检索到的URI(即,它必须是文档树URI)。

无法在API 26之前执行此操作。