Kotlin。使用毕加索加载图像,肖像图像旋转90度。

问题描述 投票:0回答:1

我允许用户从图库中选择图片,但是当图片使用Picasso加载到应用程序中时,它们会旋转90deg(这只发生在肖像图片上,而风景图片加载正常),有人能提供解决这个问题的方法吗?

加载图片的代码

 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

        }
    }

我正在加载此图片 狗的形象

然而,图像的显示是这样的 图像显示结果

android-studio kotlin picasso
1个回答
0
投票

经过几天无望的挣扎,我发现的解决方案是停止使用Picasso,而使用 滑行这和毕加索的工作原理差不多,并成功地以正确的方向显示了图像。

© www.soinside.com 2019 - 2024. All rights reserved.