我尝试打开 doc、ppt、xls 和 pfg 文件,并通过 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/