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

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

admin2周前 (05-27)数码科技15

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

在项目开发阶段,我们需借助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://shbaishi.com/post/3192.html

分享给朋友:

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

新能源科技创新的发展方向

新能源科技创新的发展方向

在当今快速发展的科技时代,新能源技术正成为引领产业变革的重要力量,不断突破传统能源的局限,为人类的可持续发展开辟新的道路。新能源技术的突破首先体现在太阳能领域。近年来,太阳能光伏技术取得了长足的进步。高效的太阳能电池板不断研发出来,其光电转换效率显著提高,能够更有效地将太阳能转化为电能。从传统的单晶...

农业科技前沿技术

农业科技前沿技术

在当今时代,前沿科技正以惊人的速度发展,并在各个领域掀起变革的浪潮。农业产业作为国民经济的基础,也在积极拥抱前沿科技,努力实现现代化转型。前沿科技为农业产业带来了前所未有的机遇和挑战,推动着农业生产方式、经营模式和管理理念的深刻变革。一、物联网技术:实现农业生产的精准化与智能化物联网技术通过传感器、...

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

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

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

新型数码存储设备问世,容量更大体积更小

新型数码存储设备问世,容量更大体积更小

在科技飞速发展的今天,数码存储设备迎来了一次重大的革新。新型数码存储设备的问世,以其令人惊叹的大容量和小巧的体积,正在彻底改变我们存储和管理数据的方式。过去,我们常常为存储大量数据而烦恼。无论是、海量照片还是重要的文档,传统的存储设备往往显得力不从心。大容量的硬盘虽然能满足需求,但体积庞大,携带不便...

5G 技术推动工业互联网发展,制造业智能化转型加速

5G 技术推动工业互联网发展,制造业智能化转型加速

在当今数字化时代的浪潮中,5G 技术犹如一颗璀璨的新星,正以其强大的性能和广阔的应用前景,推动着工业互联网的迅猛发展,引领着制造业向智能化转型的加速迈进。5G 技术以其超高速率、超低时延和超大连接数的特性,为工业互联网的发展提供了坚实的技术基础。超高速率使得大量的数据能够在极短的时间内进行传输,无论...

华为发布新款智能眼镜,融合时尚与科技功能

华为发布新款智能眼镜,融合时尚与科技功能

在科技飞速发展的今天,智能设备已经成为人们生活中不可或缺的一部分。而华为,作为全球领先的科技企业,一直致力于将最先进的技术与人们的日常生活紧密结合。近日,华为隆重发布了一款全新的智能眼镜,这款眼镜不仅在科技功能上令人惊叹,其时尚的设计也让人眼前一亮,真正实现了时尚与科技的完美融合。从外观设计上看,华...