android做自定义拍照功能时,三星手机拍出来的图片会横屏显示
来源:互联网 发布:淘宝网最大股东是谁 编辑:程序博客网 时间:2024/06/02 16:00
三星手机拍出来的图片会横屏显示的问题:
首先获取图片的旋转角度 :
//获取图片的旋转角度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;}然后对图片进行旋转:
/** * 旋转图片 * @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;}
//解决三星手机获取系统照片自动横屏显示的问题int degree = readPictureDegree(imagePath);bitmap = rotaingImageView(degree,bitmap);
0 0
- android做自定义拍照功能时,三星手机拍出来的图片会横屏显示
- Android自定义拍照解决部分手机拍完之后图片不清楚的问题
- android解决三星手机拍照获取图片的问题
- Android 三星手机拍照图片旋转处理
- Android之如何解决部分手机拍照拍出来的照片是黑色
- 三星手机最舒服的拍照,手机自动录音+音量键拍照方式拍
- 三星手机拍照后显示图片角度旋转问题的解决方法
- 三星等手机拍照选取图片,图片反转的问题
- 关于部分android手机连拍模式,手机拍照上传的图片旋转了90度的c#解决方案
- android开发三星手机拍照
- Android 自定义前置相机(三星手机拍照时照片旋转90度问题)
- Android解决三星手机拍照图片调用时逆时针旋转90度问题
- 三星手机拍照,图片旋转问题的解决
- android 开发 拍照后显示刚拍的照片
- 三星手机拍照后 图片翻转
- 解决三星手机拍照后,图片旋转。
- 三星手机拍照图片自动旋解决方法
- Java乔晓松-android中调用系统拍照功能并显示拍照的图片
- 在64位的系统下,Armadillo 和VS2013的安装与配置
- Beautiful Soup 4.4.0 文档
- c++实验2 两点间距离
- Tesseract-OCR的Training简明教程
- phpstudy拓展redis
- android做自定义拍照功能时,三星手机拍出来的图片会横屏显示
- Retrofit浅析及使用
- lock0lock.c里面函数总结
- 随机生成中文
- RMI技术
- 设计模式(三)-建造者模式(Builder模式)
- maven-assembly-plugin把java工程打包成为一个可执行的jar包
- 前端校验
- Android IntentService源码解析