gpt4 book ai didi

android - picasso 自动旋转从相机拍摄的照片,但不旋转从互联网下载的图像

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:05 24 4
gpt4 key购买 nike

我在写一个应用程序。我的应用将从图库中选择照片。我使用 Picasso 将图像加载到 ImageView。

问题是 Picasso 会自动旋转从相机拍摄的任何照片,但不会旋转任何从互联网下载并保存到内部存储的图像

这是从网上下载的图片:

enter image description here

这是相机拍的照片,Picasso 自动旋转它,我想修复它:

enter image description here

这是我的代码:

picasso
.load(uriPhoto)
.resize(newWidthBitmap.toInt(), newHeightBitmap.toInt())
.centerInside()
//.rotate(90f)
.into(target_image)

最佳答案

首先交叉检查您的相机图像位图是否旋转,因为某些手机(如三星 s4)在从相机拍摄图像时会将图像旋转 90 度。如果图像未旋转,则使用滑行加载图像,因为当图像尺寸较大时,picasso 会将图像旋转 90 度。

Glide 有如何使用的文档:https://github.com/bumptech/glide

Gradle :

根:

repositories {
mavenCentral()
google()
}

应用:

dependencies {
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
}

如何在 glide 上设置你的 uri 数据:

Glide.with(mContext)
.load(new File(pictureUri.getPath())) // Uri of the picture
.transform(new CircleTransform(..))
.into(image);

关于android - picasso 自动旋转从相机拍摄的照片,但不旋转从互联网下载的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51936061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com