android - Doc、ppt、xls mime 类型

标签 android

我尝试打开 doc、ppt、xlspfg 文件,并通过 intent 安装了应用程序。对于 pdf,我使用 i.setDataAndType(Uri.fromFile(file), "application/pdf"); 但如果我执行以下操作:

i.setDataAndType(Uri.fromFile(file), "application/doc");

我收到异常,说没有可以处理 Intent 的应用程序。我究竟做错了什么? 我已经安装了 QuickOffice,所以我认为它可以打开文件。

最佳答案

这是一个 link Microsoft Office 文件的“官方”mime 类型。如果您使用“application/msword”代替“application/doc”,您的运气可能会更好。

您还可以让操作系统尝试确定文件的适当 MIME 类型:

String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(url));

希望任何注册它可以处理的 mime 类型的应用程序都会导致更新 mime 类型映射。

关于android - Doc、ppt、xls mime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6518729/

相关文章:

android - 我如何在 Android 上对 Sentry 事件进行分组?

android - 在android应用程序中的两个类之间传递字符串数组

Android Studio 在 APK META-INF/BCKEY.DSA 中复制的重复文件

java - Android如何在应用程序处于手机后台时运行任务

android - 如何为按钮使用波纹效果

android - 为什么带有 Phonegap 的 Android 4 会忽略 em 中的 css 大小?

java - Android Intent.getStringExtra() 在 Broadcastreceiver 中返回 null

java - Android 中的 JGraphT 实现

Android 位图解码和缩放质量损失

android - 如何在 Android 中获取 Google+ 好友