三星手机 拍照 旋转?三星手机屏幕旋转怎么设置方法

admin 3C数码 1

如何解决Android三星手机从图库选择照片旋转问题

最近解决了一个令我头疼好久的问题,就是三星手机拍照图片旋转的问题,项目中有上传图片的功能,那么涉及到拍照,从相册中选择图片,别的'手机都ok没有问题,唯独三星的手机拍照之后,你会很清楚的看到会把照片旋转一下,然后你根据路径找到的图片就是已经被旋转的了,解决办法终于被我找到了。我们可以根据图片的路径读取照片exif(Exchangeable Image File可交换图像文件)信息中的旋转角度,至于这个EXIF可以看一下大牛的文章

三星手机 拍照 旋转?三星手机屏幕旋转怎么设置方法-第1张图片-星选测评

Android下的EXIF

根据调试,可以清楚的发现三星手机拍照的图片的旋转角度是90度,而别的手机旋转角度是0度

看一下代码:

/***读取照片exif信息中的旋转角度*@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;}

那么我们只需要根据旋转角度将图片旋转过来就OK了

public static Bitmap toturn(Bitmap img){ Matrix matrix= new Matrix(); matrix.postRotate(+90);/*翻转90度*/ int width= img.getWidth(); int height=img.getHeight(); img= Bitmap.createBitmap(img, 0, 0, width, height, matrix, true); return img;}

轻松解决了,是不是很完美?

以上就是本文的全部内容,希望大家喜欢。

三星手机照像怎么是横幅,每次要用旋转键调整非常麻烦

三星早期上市的部分手机支持横向取景方式,当竖屏拍照时,拍出的照片是横屏的。近期上市的三星手机取景方式为重力取景,即横向持手机时照片为横屏的,纵向持手机时拍摄的照片为竖屏的。

若手机采用的是重力取景方式,当竖屏拍照时,拍出的照片依然是横屏的,请按以下步骤进行操作:

1.重启手机。

2.重置照相机参数设置:应用程序-照相机-设置(齿轮图标)-重置。

3.查看是否使用的为第三方照相机软件。若是,建议切换自带相机软件拍照观察。

4.若无效,建议进入设定-(一般/更多)-应用程序管理器-全部-照相机-清除数据。

5.备份手机中数据(如:联系人、多媒体文件等),将手机恢复出厂设置。

若问题依然存在,建议您携带上购机发票、包修卡和手机到当地的三星服务中心,由专业的工程师帮您检测。

三星note3手机怎么忽然拍照自动旋转

尊敬的三星用户您好:

根据您的描述,建议您按照如下步骤尝试操作:

1.相机-照相模式-设定-重置-重置照相机设定

2.进入手机设置-管理应用程序-全部-点击相机-清除数据

3.备份手机数据(电话薄、短信信息、多媒体资料等)恢复手机出厂设置

若问题依然存在,建议您将手机送至就近的三星服务中心进行检测,具体服务中心查询请访问:

欢迎您向我们反馈您的建议和评价: www.diaochaquan.cn/s/3Z0LE

标签: 三星手机 旋转 拍照