25
AndroidでファイルのMIMEタイプを判別するにはどうすればよいですか?
(/sdcard/tlogo.png)のようなファイルの完全パスがあるとします。MIMEタイプを知りたい。 そのための関数を作成しました public static String getMimeType(File file, Context context) { Uri uri = Uri.fromFile(file); ContentResolver cR = context.getContentResolver(); MimeTypeMap mime = MimeTypeMap.getSingleton(); String type = mime.getExtensionFromMimeType(cR.getType(uri)); return type; } しかし、それを呼び出すと、nullが返されます。 File file = new File(filePath); String fileType=CommonFunctions.getMimeType(file, context);