使用Intent.ACTION_OPEN_DOCUMENT从特定文件夹中打开文件

时间:2019-10-23 19:56:55

标签: java android android-intent android-contentprovider storage-access-framework

我想在特定路径下打开文件选择器。用户应该能够选择电话上的任何文件,但是SAF应该首先显示特定的文件夹。我尝试了以下操作,但始终会打开下载文件夹。谢谢!

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); 
intent.addCategory(Intent.CATEGORY_OPENABLE);
Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath());
intent.setDataAndType(uri,"image/*");

startActivityForResult(intent, 1);

1 个答案:

答案 0 :(得分:1)

您需要使用额外的EXTRA_INITIAL_URI