Doc,ppt,xls mime类型

时间:2011-06-29 09:51:56

标签: android

我尝试通过意图安装应用打开 doc,ppt,xls pfg 文件。对于 pdf ,我使用i.setDataAndType(Uri.fromFile(file), "application/pdf"); 但如果我这样做:

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

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

2 个答案:

答案 0 :(得分:18)

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

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

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

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

答案 1 :(得分:0)

从文件路径或URL获取精确mime类型的另一种方法是:

String mimeType = URLConnection.guessContentTypeFromName(url);