100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Android调用相机拍照 照片被旋转的问题

Android调用相机拍照 照片被旋转的问题

时间:2022-04-15 08:02:12

相关推荐

Android调用相机拍照 照片被旋转的问题

问题描述:最近在做毕设,想在我的天气APP中加入一个添加图片水印的小功能,首先就是学习了郭霖老师的调用相机并显示的功能。起先是在华为的手机上调试(是一个我刚换下来的手机mate7)图片没有问题,可以正常显示在ImageVIew中,但是当我把APP安装到我的新机小米9SE上时,图片却出现了被旋转的问题。角度是270度。

下面来解决这个问题。

写的好的博客有很多例如:这位大神(只看获取角度和旋转就可以解决问题)

但是我在参考了之后,我把拍下来的照片拷贝成bitmap,然后再保存一份副本到本地,判断这个副本的旋转角度。(因为从文件夹里面看,相机拍下来的图片就是正的,而我的加了水印的图片是旋转的,所以我要拷贝加水印之前那个判断角度,而且从本地看那个副本也是被旋转的)

但是还是没有解决自己的问题,因为通过控制台发现,我的旋转角度是0,并没有读出来。

最后参考了这位老哥的评论,原来转换Bitmap会丢失旋转信息,而那个看着没有旋转角度的图片,其实已经被旋转了,只要用那判读就可以获得角度。最后问题完美解决!

最后总结:判断图片有没有旋转,不要转换Bitmap!!!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。