android开发:ExifInterface 介绍
来源:互联网 发布:启动搜狗输入法 linux 编辑:程序博客网 时间:2024/04/29 20:22
在Android多媒体开发中,ExifInterface(exif exchangeable image file) ,这个接口提供了图片文件的旋转,gps,时间等信息。
/** * 获取正常角度的图片 * @param path * @param srcBitmap * @return */ public static Bitmap rotateBitmapInNeeded(String path, Bitmap srcBitmap) { if (TextUtils.isEmpty(path) || srcBitmap == null) { return null; } ExifInterface localExifInterface; try { localExifInterface = new ExifInterface(path); int rotateInt = localExifInterface.getAttributeInt( ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); float rotate = getImageRotate(rotateInt); if (rotate != 0) { Matrix matrix = new Matrix(); matrix.postRotate(rotate); Bitmap dstBitmap = Bitmap.createBitmap(srcBitmap, 0, 0, srcBitmap.getWidth(), srcBitmap.getHeight(), matrix, false); if (dstBitmap == null) { return srcBitmap; } else { if (srcBitmap != null && !srcBitmap.isRecycled()) { srcBitmap.recycle(); } return dstBitmap; } } else { return srcBitmap; } } catch (IOException e) { e.printStackTrace(); return srcBitmap; } } /** * 获得旋转角度 * * @param rotate * @return */ public static float getImageRotate(int rotate) { float f; if (rotate == 6) { f = 90.0F; } else if (rotate == 3) { f = 180.0F; } else if (rotate == 8) { f = 270.0F; } else { f = 0.0F; } return f; }
0 0
- android开发:ExifInterface 介绍
- ExifInterface 介绍
- 【Android】类ExifInterface
- android ExifInterface类
- ExifInterface
- Android 根据角度旋转图片 ExifInterface
- Android多媒体- ExifInterface读取图片相关信息
- Android 根据角度旋转图片 ExifInterface
- Android 图片信息获取--ExifInterface类
- Android:使用ExifInterface处理照片角度
- Android操作Exif-ExifInterface全解析
- android 获取图片信息 之 ExifInterface
- android 获取图片信息 之 ExifInterface
- Android 拍照后图片信息ExifInterface
- Android ExifInterface 学习笔记,图片旋转的操作。
- Android ExifInterface 学习笔记,图片旋转的操作。
- Android-ExifInterface如何正确存取Double类型坐标
- Android ExifInterface 学习笔记,图片旋转的操作。
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- CentOS学习23_CentOS下查看电脑硬件设备属性命令
- Android五大布局介绍&属性设置大全
- Android逆向之旅---带你爆破一款应用的签名验证问题
- Elasticsearch之基本操作
- android开发:ExifInterface 介绍
- 使用ln命令在Linux系统中创建链接文件
- HTML与JSP页面的区别
- JAVA高级【7.2】《Java核心技术2》安全--类加载器+字节码校验+安全管理器与访问权限
- 一劳永逸解决Xcode项目文件合并“梦魇”
- 趣味程序设计_求对称数
- KMP模板
- android EasyLink给wifi模块配网
- 如何重写Java中的equals、hascode方法