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

android-毕加索自动旋转从相机拍摄的照片,但不旋转从互联网下载的图像,第1张

概述我写一个应用程序.我的应用程序将从画廊中选择照片.我使用毕加索将Image加载到ImageView.问题是毕加索会自动旋转从相机拍摄的任何照片,但不会旋转从互联网下载并保存到内部存储的任何图像这是从互联网下载的图像:这是从相机拍摄的照片,毕加索自动旋转它,我要修复它:这是我的代

我写一个应用程序.我的应用程序将从画廊中选择照片.我使用毕加索将Image加载到ImageVIEw.

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

这是从互联网下载的图像:

这是从相机拍摄的照片,毕加索自动旋转它,我要修复它:

这是我的代码:

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

解决方法:

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

对于GlIDe,有文档如何使用:https://github.com/bumptech/glide

摇篮:

根:

repositorIEs {  mavenCentral()  Google()}

应用程式:

dependencIEs {  implementation 'com.github.bumptech.glIDe:glIDe:4.8.0'  annotationProcessor 'com.github.bumptech.glIDe:compiler:4.8.0'}

如何在滑行中设置uri数据:

GlIDe.with(mContext)    .load(new file(pictureUri.getPath())) // Uri of the picture    .transform(new Circletransform(..))    .into(image);
总结

以上是内存溢出为你收集整理的android-毕加索自动旋转从相机拍摄的照片,但不旋转从互联网下载的图像全部内容,希望文章能够帮你解决android-毕加索自动旋转从相机拍摄的照片,但不旋转从互联网下载的图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1081355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存