我试图获取存储在下载中的mp3的mimetype。问题是mimetype总是返回null。我不确定为什么。注意,使扩展名小写(.mp3)没有区别。
<a href="onclick:$('#userID').val('item.UserID.ToString()'"><span>Choose</span></a>
答案 0 :(得分:3)
检查以下代码。你会明白为什么你没有得到所需的输出。
String type = null;
String extension = "mp3";
type = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
Log.d(TAG,"mime type1 "+type);
extension = "MP3";
type = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
Log.d(TAG,"mime type2 "+type);
如果您无法使文件扩展名为小写,请考虑使用
File filesDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File mov = new File(filesDir,"song.mp3");
使用文件的绝对路径构造uri,而不是硬编码路径。