使用文件资源管理器直接打开文件位置

时间:2013-08-15 04:33:13

标签: android file android-intent explorer

如何使用默认文件资源管理器打开文件/文件夹?例如:我有一个路径为/root/user/sd/mystuff的文件夹,我想直接使用默认文件资源管理器打开此路径。我搜索过但没有找到任何答案为此提供解决方案。因此,如果我使用setData&type代替setType,它是否会直接打开提供的路径。

Intent intent = new Intent();
....
intent.setDataAndType(Uri.parse("file:/root/user/sd/mystuff), "file/*");
startActivity(intent);

此致

1 个答案:

答案 0 :(得分:2)

你可以这样做来完成你的任务,代码在下面给出..

public void openFolder()
{
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
    + "/myFolder/");
intent.setDataAndType(uri, " ");//specify your type
startActivity(Intent.createChooser(intent, "Open folder"));
}