使用默认文件浏览器打开文件夹

时间:2018-02-14 11:32:23

标签: android

我正在尝试打开“MyFolder”,但它正在打开最近的文件夹。

我尝试了很多技巧,似乎没什么用。

所有内容与此代码类似:

Intent intent = new Intent();

intent.setAction(Intent.ACTION_GET_CONTENT);

Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath() + 
File.separator + "MyFolder" + File.separator);

intent.setDataAndType(uri, "*/*");

 startActivity(intent);

是否有可能,如果是的话,我该怎么做? 任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

首先,没有标准Intent动作来“打开”Android上的文件系统目录。

其次,传递给Uri.parse()的值必须是带有方案的Uri的字符串形式。如果您要从Uri创建File,请使用Uri.fromFile(),而不是将File转换为String并传递String } Uri.parse()

第三,ACTION_GET_CONTENT不接受Uri