欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

android获取图片方向并旋转,Android 判断imageview角度并旋转

发布时间:2025/3/8 Android 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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角度并旋转的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。