如何解决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度,直到满意为止。

苹果手机照片旋转的 *** 作步骤如下:

1选择一张照片,如图所示,点击右上角的“编辑”;

2接着,如下图所示点击左下角红色方框框起来的旋转按钮;

3 *** 作界面变如下图所示,接着点击下图红框框起来的图标,可以使旋转;

4旋转效果如下图所示,最后点击“完成”;

5以下就是旋转过的效果了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存