当我尝试打开特定文件夹时遇到问题,我有这段代码可以打开文件夹/myprojects/test1
。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myProjects/test1");
intent.setDataAndType(uri, "image/*");
startActivity(intent);
该代码只会为我打开一个最近的文件夹,在这里我可以看到我画廊中的所有照片,而没有打开特定的文件夹
我正在使用API 26进行测试
答案 0 :(得分:0)
尝试这样:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
+ File.separator + "/myFolder/" + File.separator);
intent.setDataAndType(uri, "resource/folder");
startActivity(Intent.createChooser(intent, "Open folder"));
请确保您的设备上安装了任何文件浏览器应用程序
答案 1 :(得分:0)
您应该更新以下行
intent.setDataAndType(uri, "image/*");
使用
intent.setDataAndType(uri, "resource/folder");