/** * 读取照片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;}

 

更多相关文章

  1. 一起学android之给图片添加涂鸦(文字)(37)
  2. Android(安卓)图像处理(类型转换,比例缩放,倒影,圆角)
  3. android 文字图片合成
  4. android图片的旋转和缩放
  5. android如何读取项目中的图片或文件
  6. android整合两个bitmap
  7. Android(安卓)【将图片网址Url转化为Bitmap工具类】
  8. Android(安卓)自己总结的工具类 BitmapUtil
  9. Android加载图片的工具类

随机推荐

  1. Android(安卓)3.0 r1 API中文文档(107)
  2. Android实用小技巧
  3. Android(安卓)View MarqueeView 跑马灯效
  4. Android(安卓)adb shell 命令大全
  5. [置顶] Android(安卓)5.1 open data flow
  6. Android高德地图自定义放大缩小控件
  7. 【专题】Android(安卓)启动流程相关
  8. Android的SDK与ADT不匹配问题
  9. SQLite语法与Android数据库操作
  10. android EditText inputType说明