调用内置相机照片,部分手机图片旋转的解决方案
来源:互联网 发布:手机淘宝开店不了 编辑:程序博客网 时间:2024/04/28 14:15
项目中需要对拍照上传头像,测试的时候华为,htc,小米的测试机正常,三星,联想会出现图片旋转90度的情况。
解决方案通过判断图片被旋转的角度,旋转回来。
通过下面的两个方法,实现功能:
/** * 旋转图片 * @param angle * @param bitmap * @return Bitmap */ public static Bitmap rotaingImageView(int angle , Bitmap bitmap) { //旋转图片 动作 Matrix matrix = new Matrix();; matrix.postRotate(angle); System.out.println("angle2=" + angle); // 创建新的图片 Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true); return resizedBitmap; } /** * 获取图片旋转角度 * @param path * @return */ public static int 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 (IOException e) { e.printStackTrace(); } return degree; }
0 0
- 调用内置相机照片,部分手机图片旋转的解决方案
- android 调用相机 照片旋转的解决方案
- 部分Android手机拍照后照片被旋转的解决方案
- 部分Android手机拍照后照片被旋转的解决方案
- 部分Android手机拍照后照片被旋转的解决方案
- Path 部分Android手机拍照后照片被旋转的解决方案
- 部分Android手机拍照后照片被旋转的解决方案(转载)
- 调用系统相机导致照片旋转问题的修复
- android调用系统相机的方法,并且解决三星手机遇到的问题,图片旋转、压缩
- android关于三星手机自定义相机拍照后照片旋转90度解决方案
- 调用手机相机拍照并获取拍摄的照片
- 部分手机拍照后照片被旋转的处理
- Android手机拍照后照片被旋转的解决方案
- 关于部分手机拍照上传的图片旋转了90度的c#解决方案
- 关于部分android手机连拍模式,手机拍照上传的图片旋转了90度的c#解决方案
- android 拍照遇到图片旋转,照片、相机未找到的问题解决
- 关于三星手机调用系统相机拍照旋转屏导致图片数据丢失问题
- Android调用自身相机拍照并保存拍摄的照片到手机的sd卡
- 快速排序
- phonegap学习日志01
- 2016百度笔试题交流
- 网页/微信中的腾讯视频下载方法
- 解决ping时出现?的问题
- 调用内置相机照片,部分手机图片旋转的解决方案
- VirtualBox虚拟机Ubuntu共享win7资源
- gcc & .c | g++ & .cc
- 浅谈搜索引擎工作原理
- 如何在一个div中定位另一个div
- 2015.9.13 PHP学习入门篇
- VMware虚拟机没有卸载干净无法重装的问题解决之道
- MJPhotoBrowser的简单使用
- Centos 安装Mysql5.7