我正在寫一個基本的文件瀏覽器,用於根據文件的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,所以我很好奇,如果有任何簡單的解決方法,爲他們的名字中有特殊字符的文件。