三星手机拍照图片自动旋解决方法
来源:互联网 发布:鸡啄米 mfc编程入门 编辑:程序博客网 时间:2024/04/27 11:07
最近项目中遇到一个手机拍照的问题,就是三星、索尼等厂家的手机拍摄的照片呈现在ImageView上的时候图片会自动的旋转,由于项目中有发帖功能,这样用户在上传图片的时图片的角度就不正确了。在搜索了一些资料之后,找到了解决办法,思路很简单:
1. 获取图片旋转的角度
2. 在显示图片时使图片旋转回正确的角度
我们来看一下实现代码
/** * 读取图片的旋转的角度 * @param path 图片绝对路径 * @return 图片的旋转角度 */public static int getBitmapDegree(String path) { int degree = 0; try { // 从指定路径下读取图片,并获取其EXIF信息 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 e) { e.printStackTrace(); } return degree; }
代码很容易理解,注释写很清楚,在设置显示图片时根据获取的旋转角度将图片旋转回去即可,这样问题就解决了,enjoy~
0 0
- 三星手机拍照图片自动旋解决方法
- 三星手机拍照后 图片翻转
- 解决三星手机拍照后,图片旋转。
- Android 三星手机拍照图片旋转处理
- 三星手机拍照后显示图片角度旋转问题的解决方法
- 三星等手机拍照选取图片,图片反转的问题
- Android三星手机拍照自动旋转问题解决方案
- android三星等手机拍照自动旋转问题与解决
- 解决三星手机拍照后裁剪图片时横屏问题
- android解决三星手机拍照获取图片的问题
- 三星手机拍照,图片旋转问题的解决
- 三星手机最舒服的拍照,手机自动录音+音量键拍照方式拍
- 三星手机拍照旋转问题
- android开发三星手机拍照
- 三星I9300手机在调用系统摄像头拍照onActivityResult data为null的解决方法
- 三星手机拍照,上传照片或者下载导致图片旋转90°的解决办法。
- android做自定义拍照功能时,三星手机拍出来的图片会横屏显示
- Android解决三星手机拍照图片调用时逆时针旋转90度问题
- Android之简单的实现透明状态栏
- 测试oracle数据库的脱机备份和恢复
- java:String使用equals和==比较的区别
- Android打包系列-基础知识
- C# 如何移除PDF文档的数字签名
- 三星手机拍照图片自动旋解决方法
- Windows下Android Studio点击运行,找不到夜神模拟器。
- 【转载】hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
- Java中伪造referer来获取数据
- MetaLink使用
- spring-春天的故事2
- 在vue中实现点击选择框阻止弹出层消失
- 自己开发zk directory browser
- android MVC与MVP总结,加MVP 实现步骤: