当前位置:首页 > 数码科技 > 正文内容

三星手机拍照后显示图片角度旋转问题的解决方法

admin3周前 (05-27)数码科技18

三星手机拍照后显示图片角度旋转问题的解决方法

在项目开发阶段,我们需借助ImageView来展示拍摄所得的图片。然而,在用三星手机进行测试时,我们注意到图片出现了角度偏转。经过查阅相关资料三星手机照片旋转90度三星手机照片旋转90度,我们了解到三星手机拍照后显示图片角度旋转问题的解决方法,这主要是因为三星手机拍摄的照片默认旋转角度为90度,而其他品牌的手机则默认为0度。基于这一发现,我们明确了处理方法:首先确定图片旋转的具体角度三星手机照片旋转90度,随后进行逆向旋转。好的三星手机拍照后显示图片角度旋转问题的解决方法,现在开始编写代码

首先是读取图片被旋转的角度。

	/**
	 * 读取照片exif信息中的旋转角度
	 * @param path  照片路径
	 * @return 角度
	 */
公开方法readPictureDegree接受一个字符串类型的路径参数,用于读取图片,并返回一个整数值。
		int degree = 0;
		try {
创建ExifInterface对象,命名为exifInterface,通过传入路径参数path初始化。
获取到图像的方向信息是通过调用exifInterface对象的getAttributeInt方法,该方法以ExifInterface.TAG_ORIENTATION为参数,并默认返回一个整数值。

三星手机拍照后显示图片角度旋转问题的解决方法 第1张

当调用ExifInterface类的ORIENTATION_NORMAL方法时; switch (orientation) { 当遇到ExifInterface中的ORIENTATION_ROTATE_90属性时: degree = 90; break; 若遇到ExifInterface中的ORIENTATION_ROTATE_180情况: degree = 180; break; 当遇到ExifInterface中的ORIENTATION_ROTATE_270属性时: degree = 270; break; } } catch (IOException e) { e.printStackTrace(); } return degree; }

再接着是将图片旋转回0度。

公开方法toturn,接受两个参数:一个为Bitmap类型的img,另一个为String类型的path。
		Matrix matrix = new Matrix();
matrix执行了旋转操作,旋转角度由读取图片的degree参数决定,具体路径为path。
		int width = img.getWidth();
		int height = img.getHeight();
Bitmap对象img是通过调用createBitmap方法创建的,该方法接收img、起始坐标(0,0)、宽度、高度、变换矩阵matrix以及一个布尔值true作为参数。
		return img;
	}

加入微信交流群:************ ,请猛戳这里→点击入群

扫描二维码推送至手机访问。

版权声明:本文由生活百事通发布,如需转载请注明出处。

本文链接:https://www.shbaishi.com/post/3192.html

分享给朋友:

“三星手机拍照后显示图片角度旋转问题的解决方法” 的相关文章

谷歌发布全新 AI 算法,大幅提升图像识别准确率

谷歌发布全新 AI 算法,大幅提升图像识别准确率

在人工智能领域,图像识别一直是一个极具挑战性且备受关注的研究方向。近日,谷歌公司重磅发布了全新的 AI 算法,这一举措无疑在该领域掀起了一阵波澜,引发了广泛的关注与热议。新的 AI 算法的出现,标志着谷歌在图像识别技术上取得了重大突破。传统的图像识别算法往往在面对复杂场景、多样光照、模糊图像等情况下...

苹果推出新款 MacBook,搭载自研超强芯片

苹果推出新款 MacBook,搭载自研超强芯片

在科技的浩瀚星空中,苹果公司一直以其卓越的创新能力和对品质的极致追求而闪耀。近日,苹果再度掀起波澜,推出了新款 MacBook,这款笔记本电脑搭载了自研的超强芯片,将计算性能提升到了一个全新的高度,为用户带来了前所未有的使用体验,也开启了新时代的计算之旅。新款 MacBook 所搭载的自研芯片,是苹...

科技企业发力 VR 教育,沉浸式学习体验成趋势

科技企业发力 VR 教育,沉浸式学习体验成趋势

在当今数字化时代,科技的飞速发展正不断重塑各个领域的格局,教育领域也不例外。其中,VR(虚拟现实)技术以其独特的沉浸式体验,正逐渐成为科技企业在教育领域发力的新焦点,沉浸式学习体验也正成为教育发展的一大趋势。科技企业纷纷将目光投向 VR 教育,这并非偶然。传统的教育方式往往较为枯燥和抽象,难以激发学...

可穿戴数码设备时尚化,成为潮流新宠

可穿戴数码设备时尚化,成为潮流新宠

在当今的科技时代,可穿戴数码设备已经不再仅仅是功能单一的工具,它们正逐渐走向时尚化的道路,成为潮流新宠,深刻地改变着我们的生活方式和审美观念。可穿戴数码设备的时尚化始于其设计的创新。过去,这些设备往往以实用性为主,外形笨重且缺乏设计感。随着科技的不断进步和设计师的创意涌现,可穿戴数码设备的外观发生了...

新型笔记本电脑采用折叠键盘设计,便携性大增

新型笔记本电脑采用折叠键盘设计,便携性大增

在科技飞速发展的今天,笔记本电脑已经成为人们生活和工作中不可或缺的工具。而如今,一款新型笔记本电脑的出现,彻底改变了我们对便携性的认知,它就是采用折叠键盘设计的笔记本电脑。这款新型笔记本电脑的折叠键盘设计,无疑是其最大的亮点之一。传统的笔记本电脑键盘通常是固定的,占据了一定的空间,这使得笔记本电脑在...

数码视讯股价波动,背后技术研发动态引关注

数码视讯股价波动,背后技术研发动态引关注

在当今瞬息万变的资本市场中,数码视讯的股价波动犹如一场引人瞩目的舞蹈,时而激昂,时而沉稳,每一次的起伏都牵动着众多投资者的目光。而在这股价波动的背后,数码视讯持续的技术研发动态无疑成为了最为关键的驱动因素,正悄然引发着行业的深刻变革与广泛关注。数码视讯作为一家在技术领域具有深厚底蕴和卓越创新能力的企...