Как определить MIME-тип файла в Android?

Предположим, у меня есть полный путь к файлу, например: (/ sdcard / tlogo.png). Я хочу знать его мимический тип.

Я создал для него функцию

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);
162
задан Timo Salomäki 15 February 2019 в 14:53
поделиться