【发布时间】:2017-09-22 13:57:17
【问题描述】:
Inetnt pickIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
pickIntent.addCategory(Intent.CATEGORY_OPENABLE);
String [] mimeTypes = {"image/*", "application/pdf"};
pickIntent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
pickIntent.setType("application/pdf","image/*");
pickIntent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
这里 setType("application/pdf","image/") 和 mimeTypes = {"image/", "application/pdf"} 都不起作用,当我使用这段代码时它正在打开设备文件资源管理器,但任何文件夹中都没有任何文件,即使文件存在。
【问题讨论】:
-
请详细解释,“不工作”是什么意思。你的症状是什么?另请注意,
application/pdf|image/*不是有效的 MIME 类型。 -
检查此链接以获取 android stackoverflow.com/questions/1698050/… 中的多个 MIME 类型
-
您的代码不完整;特别是,它似乎缺少一个
main()函数和至少一个import。请edit您的代码,这是您的问题的minimal reproducible example,然后我们可以尝试重现并解决它。您还应该阅读How to Ask。