最簡(jiǎn)單的則是根據(jù)文件名后綴判斷和屎,如.jpg
拴驮、.png
等等,然這也最不可靠柴信。
使用官方 BitmapFactory
API:
/**
* @return image/jpeg, image/png, image/gif, image/bmp, image/webp, ...
*/
public static String getImgMimeType(File imgFile) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(imgFile.getPath(), options);
return options.outMimeType;
}
其他手段請(qǐng)參考我的另一個(gè):GitHub / CheckImgFormat