打开图库到自生文件夹
问题描述:
我想打开默认库应用程序到主存储中的文件夹(名为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");
这个怎么样? https://pastebin.com/NymC5Yyj但它仍然不起作用。我的道歉,请帮助... –
@PeterStewart:正如我写的,没有任何“ACTION_VIEW”活动要求能够处理目录作为'Uri'。 – CommonsWare