package android.webkit; import java.util.HashMap; import java.util.Map; public class MimeTypeMap { private static MimeTypeMap instance = new MimeTypeMap(); private static final Map<String, String> mimeTypes = new HashMap<String, String>(); static { mimeTypes.put(".jpg", "image/jpeg"); mimeTypes.put(".gif", "image/gif"); mimeTypes.put(".png", "image/png"); mimeTypes.put(".mp3", "audio/mpeg3"); mimeTypes.put(".mpg", "video/mpeg"); mimeTypes.put(".wav", "audio/wav"); } private MimeTypeMap() {} public static MimeTypeMap getSingleton() { return instance; } public String getFileExtensionFromUrl(String filename) { return filename.substring(filename.lastIndexOf(".")); } public String getMimeTypeFromExtension(String fileExtensionFromUrl) { return mimeTypes.get(fileExtensionFromUrl); } }