【问题标题】:Why Android Studio Change Image Rotation After Select Image为什么Android Studio在选择图像后改变图像旋转
【发布时间】:2019-05-25 00:15:07
【问题描述】:

我有 Note 8,我想在手机上测试我的应用。我单击我的图像视图,然后打开图库,然后选择照片(来自 Note 相机的照片),然后照片向右旋转。但如果我从任何网站选择其他照片,没问题。

对不起我的英语:

    if (requestCode==1 &&resultCode==RESULT_OK &&data!=null){
        Uri imageUri = data.getData();

        try {
            imageBitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),imageUri);
            imageViewSignUp.setImageBitmap(imageBitmap);
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

【问题讨论】:

  • 您能否将 ImageView xml 添加到您的问题中?是否有可能影响该 ImageView 的动画?是否有方向转换(例如画廊是纵向的,您的活动是横向的)?
  • 我没有 anımatiom 或不同的东西。我只是放了imageview,我用了它

标签: java android


【解决方案1】:

可能是因为您的应用程序没有考虑图像 exif。

Android Image Resizing and Preserving EXIF data (Orientation, Rotation, etc)

【讨论】:

  • 您的情况下的图像 exif 是有关自然图像旋转的信息,该信息由您的标准图库应用程序应用于照片。您的应用程序没有对您正在显示的图像应用 exif 旋转,这就是为什么它的旋转/显示方式与普通图库应用程序中的不同。如果你仍然不明白这一点,你应该阅读更多关于 exif 的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多