我允许用户从图库中选择图片,但是当图片使用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
}
}
我正在加载此图片 狗的形象
然而,图像的显示是这样的 图像显示结果
经过几天无望的挣扎,我发现的解决方案是停止使用Picasso,而使用 滑行这和毕加索的工作原理差不多,并成功地以正确的方向显示了图像。