【问题标题】:Kotlin: Loading Images using Picasso, Portrait Images Rotated by 90degKotlin:使用毕加索加载图像,旋转 90 度的人像图像
【发布时间】:2020-09-03 10:51:08
【问题描述】:

我允许用户从图库中选择图像,但是当使用 Picasso 将图像加载到应用程序中时,它们会旋转 90 度(这仅发生在肖像图像上,因为风景图像加载正常)任何人都可以提供解决方案这个问题?

加载图片的代码

 var selectedPhotoUri: Uri? = null

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)

        if (requestCode == 0 && resultCode == Activity.RESULT_OK && data != null) {

            selectedPhotoUri = data.data

            Picasso.get().load(selectedPhotoUri).into(profilePicture_preview)

            button_profilePicture.alpha = 0.3f

        }
    }

我在Dog Image加载这张图片

但是,图像显示是这样的Image Display Result

【问题讨论】:

    标签: android-studio kotlin picasso


    【解决方案1】:

    经过几天绝望的挣扎,我找到的解决方案是停止使用 Picasso 并使用 Glide,这与 Picasso 几乎相同,并且成功地以正确的方向显示图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 2016-05-20
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多