三星手机通过拍照、打开相册获取的图片默认右旋了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中用三星手机拍的照片读取后旋转了的解决、相关推荐

  1. 另类解决android中用三星手机拍的照片存储后旋转问题。

    这几天在做安卓图片的处理,偶然发现在测试三星手机的时候存在一个小bug.就是调用手机拍摄图片后,照片保存时自动旋转了90度. 测试其他机型并不存在这样的问题,只有三星机子有这样的bug. 网上有很多类 ...

  2. Android自定义相机拍的照片不清楚解决方案

    最近做一个项目要用到自定义相机,预览的时候挺清晰的,但是拍好之后就变模糊了,弄了大半天才解决. 相机照片的尺寸只有几种固定的,2592×1936,2048×1536,1600×1200,1024×76 ...

  3. Android拍照与选择相册照片后裁剪图片,相册多出副本问题

    最近做的一个需求,简单的实现上传头像,包含拍照以及选择照片. 但客户要求的是,需要裁剪. 正常实现需求后,回报问题说,每次选择相册中的照片并裁剪后,相册都有出现多一张裁剪后的照片. 看了代码,由于An ...

  4. android 自动相机 图片旋转问题,Android部分手机拍照后获取的图片被旋转问题的解决方法...

    调用Android系统拍照功能后,三星手机拍摄后的照片被旋转了90度,横着拍给你变成竖的,竖的拍给你变成横的.其它品牌的手机都是正常的,就三星出现这个怪事. 在Android适配上,我原来一直以为国内 ...

  5. Android 10 11 删除本地照片方法

    Android 10 11 删除本地照片方法 关于分区存储 1. 启用分区存储的情况 2. 未启用分区存储的情况 情景1:启用分区存储 权限申请 修改媒体文件 1. 获取图片Uri 2. 执行删除操作 ...

  6. Android系统启动顺序(按下power键后所做的的工作)

    Android是一个基于Linux的开源操作系统.所有的Android设备都是运行在ARM处理器(ARM 源自进阶精简指令集机器,源自ARM架构)上,除了英特尔的Xolo设备(http://xolo. ...

  7. 利用exif.js解决ios或Android手机上传竖拍照片旋转90度问题

    html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非 ...

  8. Android开发之获取相册照片和获取拍照照片

    在Android的开发过程中,我们可能会读取手机里面的照片或者通过相机拍摄获取照片,这是两种常用的获取图片的方式,在做项目过程中也会经常遇到,下面来介绍一下这两种获取方式.. 1.从本地相册获取照片: ...

  9. android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?

    原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...

最新文章

  1. spring boot2 修改默认json解析器Jackson为fastjson
  2. centos 安装mysql5.6.20_CentOS 7 安装MySQL 5.6遇到的疑难杂症小结
  3. 你认识这些布道师吗?
  4. 看板中的WIP限制思想 1
  5. Android—ActivityThread与Handler
  6. javascript --- Sortable一个拖拽的接口
  7. Modbus协议栈应用实例之四:ModbusTCP服务器应用
  8. 【安卓开发】项目的目录结构分析
  9. 卷积神经网络的输出形状
  10. java guava cache_java使用guava cache实现本地缓存
  11. 演说之禅:幻灯片的演说是多多益善吗?
  12. linux安装apache+php+mysql_linux编译安装Apache+PHP+Mysql
  13. 《DOOM启示录》读书感
  14. windows xp下 usb驱动编写
  15. WAP加密和WEP加密比较
  16. 临时邮箱email网址
  17. 【c语言】打印出100以内奇数
  18. axurerp9怎么生成html形式页面,Axure RP教程 Axure RP如何生成HTML文件
  19. dm9000数据速率_STM32网络通信之DM9000A电路设计
  20. 发射功率dBm 换算表

热门文章

  1. 在VS2017中修改MFC菜单栏无效
  2. drools-对象增删改查
  3. 种植牙好不好?该怎么选择?
  4. 计算机在线使用32位,通常我们所说的32位机,指的是这种计算机的CPU。.doc
  5. sql注入攻击的原理(sql注入攻击防范)
  6. 嵌入式处理器DCD和SPACE区别,全局变量,局部变量,程序的栈,堆,程序编译结果的占用空间意思
  7. python meshgrid_numpy的生成网格矩阵 meshgrid()
  8. 设置或解除ie,firefox,chrome为默认浏览器
  9. xsd java引用_spring配置文件中xsd引用问题
  10. 十六进制颜色 rgb颜色_轻松获取十六进制和RGB颜色代码