问题描述

  • 在miui10.2.2 或以上的小米手机上出现的问题:调用手机相册选取使用手机拍摄的照片时,对照片进行压缩处理后图片会出现旋转。

解决方法:

  • 然后获取到旋转的角度,然后将图片旋转回来。

    1. 获取照片旋转角度,代码如下:
     public static int readPicDegree(String fileName) {int rotate = 0;try {ExifInterface exifInterface = new ExifInterface(fileName);int result = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION,ExifInterface.ORIENTATION_UNDEFINED);switch (result) {case ExifInterface.ORIENTATION_ROTATE_90:rotate = 90;break;case ExifInterface.ORIENTATION_ROTATE_180:rotate = 180;break;case ExifInterface.ORIENTATION_ROTATE_270:rotate = 270;break;default:break;}} catch (Exception e) {}return rotate;
    }
    
    1. 对图片进行旋转处理,代码如下:
      public static Bitmap rotatePic(String fileName) {Bitmap bitmap = BitmapFactory.decodeFile(fileName);int width = bitmap.getWidth();int height = bitmap.getHeight();Matrix matrix = new Matrix();matrix.postRotate(readPicDegree(fileName));bitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);return bitmap;
    }
    

    有些手机手机拍照之后也会发生旋转,也可以使用该方法进行处理

miui10.2.2 或以上的小米手机上照片旋转问题及解决相关推荐

  1. 关于应用logo在小米手机上不显示新logo解决方式

    遇到这样的问题项目应用logo改变了,使用的是新的logo,别的手机上都没有问题,就是小米手机会存在问题:最后发现是这样的,小米手机上应用安装的时候先去小米应用商店上去获取商店中旧的图标然后替换掉清单 ...

  2. 关于调节亮度在小米手机上异常的情况

    最近在做播放器,其中有手指上下滑动的距离来调节播放视频页面的亮度. 首先 来看用到的api,只修改当前页面的亮度 当前页面的亮度,取值范围0-1 /** * This can be used to o ...

  3. android 解决小米手机上选择照片路径为null的问题

    之前做了一个获取相册选择图片的功能,后来测试人员在小米的手机 测试时出现崩溃现象.自己就在网上查找资料,发现是小米的获取图片路径的代码与其他的手机不一样,于是修改了代码,解决了这个问题,这里记录一下. ...

  4. 小米手机上安装https证书(例如pem证书,crt证书)详解

    小米手机上安装https证书(例如pem证书,crt证书)关键三步: 1.使用第三方浏览器下载.pem 格式的文件 (我使用的是QQ浏览器) 2.将这个文件放入小米的 DownLoad 文件夹下 (这 ...

  5. vue-seamless-scroll在小米手机上显示不正常 显示出两行的问题

    起因是 本来设置vue-seamless-scroll进行一行的向左循环滚动 但是在小米手机上他却显示了两行而且 并不是无缝滚动 网上查了好长时间没得到解决办法 只好自己分析 首先是vue-seaml ...

  6. 小米手机混淆升级崩溃记录与解决

    首先介绍一下出现问题的背景: 最近在做应用升级的时候由于在新版本中proguard-rules.pro新增了一些混淆配置,在旧版本升级到新版本进入应用的时候小米手机就会报如下错误: *** *** * ...

  7. 小米6微信无法连接网络连接到服务器,如何修复小米手机上的无法连接到网络错误...

    小米会定期为其Mi,Redmi和Poco系列设备推送新的固件更新,并且用户将照常通过空中(OTA)接收更新.有些设备会先于其他设备收到更新,而其他设备则需要等待几天或几周,但是您也可以通过进入系统更新 ...

  8. android小米手机上传图片,android 解决小米手机上选择照片路径为null的问题

    释放双眼,带上耳机,听听看~! 之前做了一个获取相册选择图片的功能,后来测试人员在小米的手机 测试时出现崩溃现象.自己就在网上查找资料,发现是小米的获取图片路径的代码与其他的手机不一样,于是修改了代码 ...

  9. 小米手机调试总是出现INSTALL_CANCELED_BY_USER的解决办法

    小米手机调试总是出现INSTALL_CANCELED_BY_USER的解决办法 出现原因 后续问题 出现原因 1.开发者选项未勾选usb安装以上完成后可正常使用usb调试,必须打开usb调试 后续问题 ...

最新文章

  1. 什么是视觉Visual SLAM
  2. java batch基础_详解Spring Batch 轻量级批处理框架实践
  3. 2021世界人工智能大会最高奖项——卓越人工智能引领者奖(Super AI Leader,简称SAIL奖)在大会开幕式揭晓...
  4. HDU - 6305 RMQ Similar Sequence(笛卡尔树)
  5. git status清空_Git常见命令和遇到问题的解决办法
  6. Swift 中的设计模式 #3 外观模式与适配器模式
  7. zookeeper使用及模拟注册中心原理
  8. 阿里巴巴Druid数据源及使用
  9. python dataframe的某一列变为list_Python数据分析系列文章之Pandas(上)
  10. bzoj 3040: 最短路(road)(堆优化dijkstra)
  11. 逻辑函数代数法化简(一)
  12. mp4box 编译与常用命令
  13. Java 合并Word文档
  14. 目标检测简介和滑动窗口
  15. 《深度学习之美》第2章
  16. npm installCould not resolve dependency:peer... 原因和解决方案
  17. GOOGLE地图基站定位-Google Mobile Maps API
  18. 使用向日葵进行远程办公,手机电脑都可以时时刻刻使用远端电脑
  19. 区块链是什么?区块链能做什么?区块链学习路线分享
  20. 怎么防止跨站请求伪造攻击(CSRF)

热门文章

  1. 《活出最乐观的自己》
  2. allegro封装库找不到了
  3. golang 实现时间差
  4. 卫士处刑者冠军css3边,流放之路3.6强势BD排名_3.6版本之子介绍_3DM网游
  5. SQL-持仓天数分布
  6. Android 性能优化探究,不愧是Alibaba技术官
  7. CTF中出现的各种字符/密码总结
  8. 手柄映射软件_【手柄教程】崩坏2手柄按键映射以及设置教程
  9. k2p一直亮红灯搜不到信号_笔记本电脑搜索不到wifi信号的原因
  10. MySQL索引重点问题总结(需要完整脑图的联系我)