我正在写一个基本的文件浏览器,用于根据文件的MIME类型更改显示的文件所使用的图标,但是我无法找到某些文件的MIME类型,我不知道为什么,我使用的是找到MIME类型的代码是这样的:如何获取奇怪命名文件的MIME类型?
private String getFileMimeType(File file)
{
Uri fileUri = Uri.fromFile(file);
String ext = MimeTypeMap.getFileExtensionFromUrl(fileUri.toString());
return mtm.getMimeTypeFromExtension(ext);
}
它适用于某些文件,而不是一些与他们更加复杂的人物,我真的不明白,下面的例子:
带有tildas的文件都是功能性mp3,但都返回null为他们的MIME类型,这是不适合功能的MP3,所以我很好奇,如果有任何简单的解决方法,为他们的名字中有特殊字符的文件。