繁体   English   中英

Android-从图库获取图像时,伪影图像会以横向(旋转90度)的形式返回

[英]Android - when getting images from Gallery, portraid images come back as landscape (rotated 90 degrees)

Android-从图库获取图像时,它们的方向错误。

例如,如果它们是风景图像,则可以,但是如果它们是肖像,则将它们旋转90度,然后再次显示为风景。

这是我开始选择图像的活动的方式:

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");

当我得到路径时,这就是我解码图像的方式:

    userPic = BitmapFactory.decodeFile(path);

我如何解决/解决此问题? 我做错了什么吗?

我的猜测是图像在存储时可以正确显示,但是它们具有EXIF数据,表明方向应该旋转90度。 如果要为Android 2.0及更高版本构建应用程序,请查看ExifInterface类。 如果您以Android的早期版本为目标,请查看此答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM