안드로이드 사진 회전 문제
4
/**
* --EricTang
*
* @param path
* @return degree
*/
public static int readImageDegree(String path) {
int degree = 0;
try {
ExifInterface exifInterface = new ExifInterface(path);
int orientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);
switch (orientation) {
case ExifInterface.ORIENTATION_ROTATE_90:
degree = 90;
break;
case ExifInterface.ORIENTATION_ROTATE_180:
degree = 180;
break;
case ExifInterface.ORIENTATION_ROTATE_270:
degree = 270;
break;
}
} catch (IOException ex) {
Log.d(" ", "----" + ex.getMessage());
ex.printStackTrace();
}
return degree;
}
/**
* --EricTang
*
* @param angle
* @param bitmap bitmap , bitmap
* @return bitmap
*/
public static Bitmap rotateBitmap(int angle, Bitmap bitmap) {
//
Matrix matrix = new Matrix();
matrix.postRotate(angle);
Log.d(" ", "--" + angle);
//
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
return resizedBitmap;
}
ExifInterface와 같은 종류는 안드로이드에 위치한다.Media 아래 그림을 얻는 데 사용되는 Exif 정보입니다. 더 많은 학우들이 이 방법을 어떻게 사용하는지 알고 싶으면 비트맵을 사용할 학우들이 모두 사용할 것입니다. 그렇지 않다면...그럼 바로 댓글로 남겨주세요.2015년 1월 28일, 에릭탱기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Android] 둥글게 펼쳐지는 Ripple을, 바삭하게 구현간이적으로 터치 피드백이 없는 버튼이나 레이아웃, 탭 범위가 좁아져 버린 버튼 등에, 범위 밖으로 둥글게 퍼지는 Ripple로 탭감, 영역을 조금 늘립니다. 이런 느낌 (화질 나쁘고 미안해..) Ripple을 내고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.