Kotlin:使用 Picasso 加载图像,肖像图像旋转 90 度

Kotlin: Loading Images using Picasso, Portrait Images Rotated by 90deg

我允许用户从图库中选择图像,但是当使用 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

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