android获取图片方向并旋转,Android 判断imageview角度并旋转
/**
* 讀取照片exif信息中的旋轉角度
*
* @return角度 獲取從相冊中選中圖片的角度
*/
public static float readPictureDegree(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 (Exception e) {
e.printStackTrace();
}
return degree;
}
/**
* 旋轉圖片,使圖片保持正確的方向。
*/
public static Bitmap rota(float degrees,Bitmap bitmap){
Matrix matrix = new Matrix();
matrix.setRotate(degrees, bitmap.getWidth() / 2, bitmap.getHeight() / 2);
Bitmap bmp = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
if (null != bitmap) {
bitmap.recycle();
}
return bmp;
}
總結
以上是生活随笔為你收集整理的android获取图片方向并旋转,Android 判断imageview角度并旋转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红色警戒2资源包下载(求红色警戒2百度云
- 下一篇: php操作mysql数据库