package com.shejiaomao.common;
import com.cattong.commons.Logger;
import android.media.ExifInterface;
import android.text.TextUtils;
public class ExifUtil
{
private ExifUtil() {
}
public static int getExifRotation(String imgPath) {
int rotate = 0;
try {
ExifInterface exif = new ExifInterface(imgPath);
String rotationAmount = exif.getAttribute(ExifInterface.TAG_ORIENTATION);
if (!TextUtils.isEmpty(rotationAmount)) {
int rotationParam = Integer.parseInt(rotationAmount);
switch (rotationParam) {
case ExifInterface.ORIENTATION_NORMAL:
rotate = 0;
break;
case ExifInterface.ORIENTATION_ROTATE_90:
rotate = 90;
break;
case ExifInterface.ORIENTATION_ROTATE_180:
rotate = 180;
break;
case ExifInterface.ORIENTATION_ROTATE_270:
rotate = 270;
break;
default:
rotate = 0;
break;
}
}
} catch (Exception e) {
Logger.debug("ExifUtil", e);
}
return rotate;
}
}