我想将默认图库应用打开到主存储中的文件夹(名为fooo)。我认为最简单的方法是使用Intents。当我将此代码用于我的意图时,图库应用程序会打开,但它不显示任何图像。我查看了文件浏览器并且有图像。
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/fooo/");
intent.setDataAndType(uri, "image/*");
startActivity(intent);
答案 0 :(得分:1)
首先,不要求任何ACTION_VIEW
活动能够像Uri
一样处理目录。
其次,您的MIME类型不正确,因为目录不是图像。
第三,您的Uri
无效,因为它缺少方案。替换:
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/fooo/");
使用:
Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "fooo");