我试图找出确定给定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内置的更完整的映射吗?还是其他想法?
答案 0 :(得分:0)
我可以使用Android内置的更完整的映射吗?
不,对不起。
还有其他想法吗?
将自己的MIME类型映射烘烤到应用程序中。参见:
...等等。