将图库打开到自生成的文件夹

时间:2017-09-14 21:43:13

标签: android

我想将默认图库应用打开到主存储中的文件夹(名为fooo)。我认为最简单的方法是使用Intents。当我将此代码用于我的意图时,图库应用程序会打开,但它不显示任何图像。我查看了文件浏览器并且有图像。

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

1 个答案:

答案 0 :(得分:1)

首先,不要求任何ACTION_VIEW活动能够像Uri一样处理目录。

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

第三,您的Uri无效,因为它缺少方案。替换:

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

使用:

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