Android:尽管设置了 MIME 类型,但 PDF 文件仍隐藏

Android: PDF files hidden despite setting the MIME type

这是我的意图:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("text/* , application/pdf, image/*");

但是,当文件资源管理器出现时,PDF 文件显示为灰色,即不可选择。有什么解决方法吗?

尝试

intent.setType("text/*|application/pdf|image/*");

如果您使用的是最低 Android 版本 19,那么您可以按照以下方式执行此操作

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent .setType("*/*");
String[] mimeTypes = {"image/*", "application/pdf"};
intent .putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);