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

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

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

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 = exifInterfacegetAttributeInt(ExifInterfaceTAG_ORIENTATION, ExifInterfaceORIENTATION_NORMAL); switch (orientation) { case ExifInterfaceORIENTATION_ROTATE_90: degree = 90; break; case ExifInterfaceORIENTATION_ROTATE_180: degree = 180; break; case ExifInterfaceORIENTATION_ROTATE_270: degree = 270; break; } } catch (IOException e) { eprintStackTrace(); } return degree; }

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

public static Bitmap toturn(Bitmap img){ Matrix matrix = new Matrix(); matrixpostRotate(+90); /翻转90度/ int width = imggetWidth(); int height =imggetHeight(); img = BitmapcreateBitmap(img, 0, 0, width, height, matrix, true); return img; }

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

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

你好,打开手机桌面图库,选择需要旋转的照片,选择之后在照片的页面,点击底下的更多选项,在页面就可以看到有一个旋转的选项,进行照片旋转就可以了,当然手机的不同,可能设置方式有所区别,但是区分不大。

问题一:怎么把任意角度旋转? word就可以做啊 插入----板式----大小----旋转----确定,然后保存,或者截图。 自己试一试看,我给你做了一张

问题二:EXCEL怎么旋转 把excel表格保存到word中怎样旋转 点,边缘中部会出现个绿点,转动它。

问题三:qq发出来的怎么旋转 双击然后就可以查看大图,在大图上就可以旋转。

问题四:如何让手机里的照片旋转 下载个处理软件 例如美图秀秀

问题五:JPG怎么旋转? 1、在你要打骇的上点击右键--打开方式。
2、选择照片查看器
3、选择两个旋转按钮进行你需要的旋转 *** 作。

问题六:ppt怎么让旋转 旋转分页面旋转和动画放映时旋转。
1、旋转页面
在PPT里点击,选择“工具”“格式”,“旋转”选项设置旋转角度即可。
点击其他旋转选项,输入旋转角度值,可设置任意角度旋转。

2、设自定义动画,使在放映时旋转
点击“动画”“自定义动画”,选择,添加旋转效果,可选“进入”“旋转”、“强调”“陀螺旋”等很多种旋转方式任选一种、,修改旋转参数:选择“开始”方式、“方向”“速度”。右击设好的动画项,设置效果、计时,添加声音和其他播放要求。

问题七:Word中不能旋转,怎么办? 用选中时,会出现一个工具条,如果没有就在上点右键选择显示工具栏出来后,在上面中间部分有一个按钮是&qu郸t;向左旋转90度,点那个就行了,如果方向不对可以多选择几次

问题八:word文档里插入照片后,如何旋转? 你先别把照片插到WORD里面,先用Windows 和传真查看器(是系统自带的,应该都有)打开,然后在下边会有一个旋转的按钮,把它旋转过来就行了,然后再插到word里面

问题九:world怎么旋转 亲,留腾讯,我远程教你,在线!

问题十:怎么旋转WORD中的 两种方法:1,左键点击要旋转的,在的某一边上会出现一个绿色圆点左键拖动圆点,会带动作任意角度转动。
2。右键点击要旋转的,选中“显示工具栏”点击,出现工具栏,选丹向左旋转90度,直到满意为止。

怎么把任意角度旋转?
word就可以做啊 插入----板式----大小----旋转----确定,然后保存,或者截图。 自己试一试看,我给你做了一张
JPG怎么旋转?
1、在你要打骇的上点击右键--打开方式。

2、选择照片查看器

3、选择两个旋转按钮进行你需要的旋转 *** 作。
ppt怎么让旋转
旋转分页面旋转和动画放映时旋转。

1、旋转页面

在PPT里点击,选择“工具”“格式”,“旋转”选项设置旋转角度即可。

点击其他旋转选项,输入旋转角度值,可设置任意角度旋转。

2、设自定义动画,使在放映时旋转

点击“动画”“自定义动画”,选择,添加旋转效果,可选“进入”“旋转”、“强调”“陀螺旋”等很多种旋转方式任选一种、,修改旋转参数:选择“开始”方式、“方向”“速度”。右击设好的动画项,设置效果、计时,添加声音和其他播放要求。
怎么统一把一个文件夹里的旋转90度
高版本的ACDSEE有吧,比如100,选中那些后,右键-工具-旋转
EXCEL怎么旋转
把excel表格保存到word中怎样旋转 点,边缘中部会出现个绿点,转动它。
怎样让照片旋转后保存
用acdsee,很好的看图软件,其中专门有个jpg旋转功能。

快捷键是Ctrl+R。

PS:认可通过Windows自带工具,以前还没注意这个功能,不过搐CDSee的确看图很专业。

对于补充问题:你的文件是从手机转到电脑,很可能文件有只读属性,去掉就可以了。
ps怎么旋转图像
选中要旋转的图层 然后CTAL+T 右键点击有各种旋转,当然也可以把鼠标放在边缘进行旋转 如果有什么不懂的话可以继续问我!
怎么旋转WORD中的
两种方法:1,左键点击要旋转的,在的某一边上会出现一个绿色圆点左键拖动圆点,会带动作任意角度转动。

2。右键点击要旋转的,选中“显示工具栏”点击,出现工具栏,选丹向左旋转90度,直到满意为止。
world怎么旋转
亲,留腾讯****,我远程教你,在线!
在电脑上怎样把横向旋转为纵向
我用的是ACDsee,它可以管理也可以进行旋转等功能~很方便下载和使用的~

如果你不想装的话,可以用windows自带的软件“windows和传真查看器”。

如果不太会使用,你可以用鼠标右键选中,d出快捷菜单后选择打开方式,在打开方式里面选择“windows和传真查看器”就可以了!打开后在的下方会有一揣按钮,你需要使用的是第8和第9个键,快捷方式是ctrl+K(顺时针旋转)和ctrl+L(逆时针旋转)!图示还是挺清楚的~~~~

如果你装了ACDsee的话,还可以批量旋转~举例:选中所有需要顺时针旋转地(按住ctrl后用鼠标挨个点击~按shift是连续选中哦~),选完后,在任意选中的上鼠标右键d出快捷菜单,快捷菜单里有顺时针旋转这个命令~当然,你得装了ACDsee后,才会有这个命令哦~~~~

我讲的比较罗嗦~~~请多包涵!~~~~~(^__^) 嘻嘻~~~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13026668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存