Как получить фактический тип файла MIME (например, изображение / видео / документ и т. Д.), Даже если я изменю расширение файла?
Мне жаль, если я повторяю этот вопрос, но я много пытался, но не смог найти правильный ответ.
Я попробовал этот код
public static String getMimefromuri(Uri uri) {
String mimetype = null;
ContentResolver cr = GlobalVariables.mActivity.getContentResolver();
mimetype = cr.getType(uri);
Log.d("getmime_katype", "" + mimetype + " uri");
return mimetype;
}
Работает нормально, когда имеет правильное расширение файла, но если я изменяю расширение файла (например, если я изменяю расширение файла изображения с jpg на mp4), в результате показывается видео / mp4.
Я также пробовал некоторые библиотеки, такие как
1.jmimemagic
2.апаче тика
но это не сработало.
так Как получить фактический тип MIME-контента, даже если расширение неверно.