打开图库到自生文件夹

问题描述:

我想打开默认库应用程序到主存储中的文件夹(名为fooo)。我认为最简单的方法是使用Intents。当我为我的意图使用此代码时,图库应用程序将打开,但不显示图像。我检查与文件资源管理器,并有图像。打开图库到自生文件夹

Intent intent = new Intent(Intent.ACTION_VIEW); 
    Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/fooo/"); 
    intent.setDataAndType(uri, "image/*"); 
    startActivity(intent); 

首先,为任何ACTION_VIEW活动能够处理目录为Uri没有要求。

其次,您的MIME类型不正确,因为目录不是图像。

三,你的Uri是无效的,因为它缺乏一个计划。替换:

Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/fooo/"); 

有:

Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "fooo"); 
+0

这个怎么样? https://pastebin.com/NymC5Yyj但它仍然不起作用。我的道歉,请帮助... –

+0

@PeterStewart:正如我写的,没有任何“ACTION_VIEW”活动要求能够处理目录作为'Uri'。 – CommonsWare