如何根据mime类型确定文件扩展名?

时间:2019-08-06 16:38:56

标签: android mime-types

我试图找出确定给定MIME类型的android文件扩展名的最佳方法。

这通常以内容uri的形式出现,因此我得到的mime类型如下:

ContentResolver contentResolver = context.getContentResolver();
String mimeType = contentResolver.getType(uri);

从那里我一直在使用MimeTypeMap:

MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
String extension = mimeTypeMap.getExtensionFromMimeType(mimeType);

这在大多数情况下都很好用,但是有一些明显的漏洞,其中之一是没有“ audio / mp4 ”条目。

我可以使用Android内置的更完整的映射吗?还是其他想法?

1 个答案:

答案 0 :(得分:0)

  

我可以使用Android内置的更完整的映射吗?

不,对不起。

  

还有其他想法吗?

将自己的MIME类型映射烘烤到应用程序中。参见:

...等等。