Como determinar o tipo de arquivo MIME no android?

Suponha que eu tenha um caminho completo do arquivo como: (/ sdcard / tlogo.png). Quero saber o tipo de mímica.

Criei uma função para ele

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;
}

mas quando eu chamo, ele retorna nul

File file = new File(filePath);
String fileType=CommonFunctions.getMimeType(file, context);

questionAnswers(21)

yourAnswerToTheQuestion