如何确定内容的实际MIME类型?

时间:2018-05-07 12:23:41

标签: android mime-types

即使我更改了文件的扩展名,如何获取实际的mime类型的文件(如图像/视频/ doc等)?

如果我重复这个问题,我很抱歉,但我尝试了很多,但找不到合适的答案。

我试过这段代码

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)它会在结果中显示video / mp4。

我也试过像

这样的库

1.jmimemagic 2.apache tika

但它不起作用。

所以即使扩展名不正确,如何获取实际的mime类型的内容。

0 个答案:

没有答案