【问题标题】:Android - when getting images from Gallery, portraid images come back as landscape (rotated 90 degrees)Android - 从图库中获取图像时,肖像图像以横向形式返回(旋转 90 度)
【发布时间】:2010-11-28 15:57:55
【问题描述】:

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

例如,如果它们是横向图像,它们是可以的,但如果它们是纵向的,则将它们旋转 90 度并再次显示为横向。

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

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

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

    userPic = BitmapFactory.decodeFile(path);

如何解决/修复此问题?是不是我做错了什么?

【问题讨论】:

    标签: android android-image


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      • 2014-04-19
      相关资源
      最近更新 更多