android中用三星手机拍的照片读取后旋转了的解决、
三星手机通过拍照、打开相册获取的图片默认右旋了90度,这是因为三星拍照默认方向为横向,而一般拍照时均会竖着拿,这时图片就会旋转,并且会保存一个旋转角度,可以用
ExifInterface(包含相片相关信息)获取,根据这个角度旋转就能获得我们想要的方向。
demo:
ExifInterface exif = null;
try {
exif = new ExifInterface(path);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
int rot = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION,
ExifInterface.ORIENTATION_NORMAL);
注:1>小米的处理则比较人性化一些,小米默认拍照方向(0度)为纵向,若横向拍照,小米也会自动帮你把图片旋转,然后将方向置为0度,所以读取时均不需要旋转。
android中用三星手机拍的照片读取后旋转了的解决、相关推荐
- 另类解决android中用三星手机拍的照片存储后旋转问题。
这几天在做安卓图片的处理,偶然发现在测试三星手机的时候存在一个小bug.就是调用手机拍摄图片后,照片保存时自动旋转了90度. 测试其他机型并不存在这样的问题,只有三星机子有这样的bug. 网上有很多类 ...
- Android自定义相机拍的照片不清楚解决方案
最近做一个项目要用到自定义相机,预览的时候挺清晰的,但是拍好之后就变模糊了,弄了大半天才解决. 相机照片的尺寸只有几种固定的,2592×1936,2048×1536,1600×1200,1024×76 ...
- Android拍照与选择相册照片后裁剪图片,相册多出副本问题
最近做的一个需求,简单的实现上传头像,包含拍照以及选择照片. 但客户要求的是,需要裁剪. 正常实现需求后,回报问题说,每次选择相册中的照片并裁剪后,相册都有出现多一张裁剪后的照片. 看了代码,由于An ...
- android 自动相机 图片旋转问题,Android部分手机拍照后获取的图片被旋转问题的解决方法...
调用Android系统拍照功能后,三星手机拍摄后的照片被旋转了90度,横着拍给你变成竖的,竖的拍给你变成横的.其它品牌的手机都是正常的,就三星出现这个怪事. 在Android适配上,我原来一直以为国内 ...
- Android 10 11 删除本地照片方法
Android 10 11 删除本地照片方法 关于分区存储 1. 启用分区存储的情况 2. 未启用分区存储的情况 情景1:启用分区存储 权限申请 修改媒体文件 1. 获取图片Uri 2. 执行删除操作 ...
- Android系统启动顺序(按下power键后所做的的工作)
Android是一个基于Linux的开源操作系统.所有的Android设备都是运行在ARM处理器(ARM 源自进阶精简指令集机器,源自ARM架构)上,除了英特尔的Xolo设备(http://xolo. ...
- 利用exif.js解决ios或Android手机上传竖拍照片旋转90度问题
html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非 ...
- Android开发之获取相册照片和获取拍照照片
在Android的开发过程中,我们可能会读取手机里面的照片或者通过相机拍摄获取照片,这是两种常用的获取图片的方式,在做项目过程中也会经常遇到,下面来介绍一下这两种获取方式.. 1.从本地相册获取照片: ...
- android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?
原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...
最新文章
- spring boot2 修改默认json解析器Jackson为fastjson
- centos 安装mysql5.6.20_CentOS 7 安装MySQL 5.6遇到的疑难杂症小结
- 你认识这些布道师吗?
- 看板中的WIP限制思想 1
- Android—ActivityThread与Handler
- javascript --- Sortable一个拖拽的接口
- Modbus协议栈应用实例之四:ModbusTCP服务器应用
- 【安卓开发】项目的目录结构分析
- 卷积神经网络的输出形状
- java guava cache_java使用guava cache实现本地缓存
- 演说之禅:幻灯片的演说是多多益善吗?
- linux安装apache+php+mysql_linux编译安装Apache+PHP+Mysql
- 《DOOM启示录》读书感
- windows xp下 usb驱动编写
- WAP加密和WEP加密比较
- 临时邮箱email网址
- 【c语言】打印出100以内奇数
- axurerp9怎么生成html形式页面,Axure RP教程 Axure RP如何生成HTML文件
- dm9000数据速率_STM32网络通信之DM9000A电路设计
- 发射功率dBm 换算表
热门文章
- 在VS2017中修改MFC菜单栏无效
- drools-对象增删改查
- 种植牙好不好?该怎么选择?
- 计算机在线使用32位,通常我们所说的32位机,指的是这种计算机的CPU。.doc
- sql注入攻击的原理(sql注入攻击防范)
- 嵌入式处理器DCD和SPACE区别,全局变量,局部变量,程序的栈,堆,程序编译结果的占用空间意思
- python meshgrid_numpy的生成网格矩阵 meshgrid()
- 设置或解除ie,firefox,chrome为默认浏览器
- xsd java引用_spring配置文件中xsd引用问题
- 十六进制颜色 rgb颜色_轻松获取十六进制和RGB颜色代码