【发布时间】:2019-08-06 16:38:56
【问题描述】:
我正在尝试找出在给定 android 中给定 mime 类型的情况下确定文件扩展名的最佳方法。
这通常以内容 uri 的形式出现,因此我得到的 mime 类型如下:
ContentResolver contentResolver = context.getContentResolver();
String mimeType = contentResolver.getType(uri);
从那里我一直在使用 MimeTypeMap:
MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
String extension = mimeTypeMap.getExtensionFromMimeType(mimeType);
这在大多数情况下效果很好,但是有一些明显的漏洞,其中之一是没有“audio/mp4”条目。
我可以使用 Android 内置的更完整的映射吗?还是有其他想法?
【问题讨论】:
-
拨打
String mimeType = contentResolver.getType(uri);时收到audio/mp4吗?
标签: android mime-types