Android:尽管设置了 MIME 类型,但 PDF 文件仍被隐藏
Posted
技术标签:
【中文标题】Android:尽管设置了 MIME 类型,但 PDF 文件仍被隐藏【英文标题】:Android: PDF files hidden despite setting the MIME type 【发布时间】:2016-08-01 02:36:45 【问题描述】:这是我的意图:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("text/* , application/pdf, image/*");
但是,当文件资源管理器出现时,PDF 文件显示为灰色,即无法选择。有什么解决方法吗?
【问题讨论】:
【参考方案1】:如果您使用的是最低 android 版本 19,那么您可以通过以下方式执行此操作
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent .setType("*/*");
String[] mimeTypes = "image/*", "application/pdf";
intent .putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
【讨论】:
【参考方案2】:试试
intent.setType("text/*|application/pdf|image/*");
【讨论】:
试过了,还是看到PDF文件变灰以上是关于Android:尽管设置了 MIME 类型,但 PDF 文件仍被隐藏的主要内容,如果未能解决你的问题,请参考以下文章
在原生 Android 文件选择器中按 mime 类型或扩展名过滤
Android Activity 错误地重新设置为应用程序任务