android 下载 ios上传图片的角度显示问题
来源:互联网 发布:淘宝的实拍保护 编辑:程序博客网 时间:2024/05/22 04:41
最近做项目时,遇到了android端 显示ios端上传图片的问题 ,图片角度是随着ios端拍照的角度显示的 ,也就是说如果ios端 横着拍照,android端的图片就横着显示,如果ios端竖着拍照,android端的图拍呢就竖着显示, android端显示android端上传的图片没有问题,我想是android系统内部做了处理.鸡精周折,才找到了原来可以获取照片拍照时的角度,
如何获取和改变图片的方向呢,android中提供了一个ExifInterface接口,用于获取图像文件的信息:
public class ImageRotateHelper {/** 从给定的路径载入图片,并指定旋转方向*/public static Bitmap ImageRotateBitmap(Bitmap bm,String imgpath) {int digree = 0;ExifInterface exif = null;try {exif = new ExifInterface(imgpath);} catch (IOException e) {e.printStackTrace();exif = null;}if (exif != null) {// 读取图片中相机方向信息int ori = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION,ExifInterface.ORIENTATION_UNDEFINED);// 计算旋转角度switch (ori) {case ExifInterface.ORIENTATION_ROTATE_90://打印出来是6digree = 90;break;case ExifInterface.ORIENTATION_ROTATE_180://打印出来是3digree = 180;break;case ExifInterface.ORIENTATION_ROTATE_270://打印出来是8digree = 270;break;default:digree = 0;break;}}if (digree != 0) {// 旋转图片Matrix m = new Matrix();m.postRotate(digree);bm = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(),bm.getHeight(), m, true);}return bm;}}通过这个类 就可以将显示方向不正确的图片,正确显示出来,希望能帮到你们
阅读全文
1 0
- android 下载 ios上传图片的角度显示问题
- ios 调用相机 上传图片到服务器 图片角度问题
- vue之图片上传解决图片压缩和ios拍摄的角度旋转的问题
- 上传图片方向角度问题
- Android拍照显示图片并上传遇到的诸多问题
- java上传带旋转角度的图片旋转问题
- JSP 上传图片+显示图片的问题
- android上传图片及下载图片并显示
- Android显示从网络下载图片偏小的问题
- Android 上传/下载图片
- struts2文件上传与下载与图片显示所遇到的问题
- android 图片上传的问题
- JSP中上传图片显示的问题
- Android中图片的上传和下载
- Android中图片的上传和下载
- Android中图片的上传和下载
- Android中图片的上传和下载
- IOS开发 图片的上传和下载(关于编码问题)
- Java基础------包
- 关于VS工具的好文章搜集
- 学习小记_1(几种数据传输方式)
- redis设置开机启动
- Spark入门实战系列--3.Spark编程模型(上)--编程模型及SparkShell实战
- android 下载 ios上传图片的角度显示问题
- C语言的指针
- 命名管道编程的原理及实现
- IE浏览器10 和11 前端没有传递cookie信息给后端的原因
- 国标慢充充电流程总结
- JQuery3.1.1源码解读(十五)【dom-domManip】
- 如何理解SVM | 支持向量机之我见
- DevOps是什么
- 网络设备Web登录检测工具device-phamer