Java tutorial
//package com.java2s; import android.text.TextUtils; import android.util.Log; import android.webkit.MimeTypeMap; public class Main { private static final String TAG = "FileUtil"; public static String getMimeType(String filePath) { if (TextUtils.isEmpty(filePath)) { return ""; } String type = null; String extension = getExtensionName(filePath.toLowerCase()); if (!TextUtils.isEmpty(extension)) { MimeTypeMap mime = MimeTypeMap.getSingleton(); type = mime.getMimeTypeFromExtension(extension); } Log.i(TAG, "url:" + filePath + " " + "type:" + type); // FIXME if (TextUtils.isEmpty(type) && filePath.endsWith("aac")) { type = "audio/aac"; } return type; } public static String getExtensionName(String filename) { if ((filename != null) && (filename.length() > 0)) { int dot = filename.lastIndexOf('.'); if ((dot > -1) && (dot < (filename.length() - 1))) { return filename.substring(dot + 1); } } return ""; } }