gpt4 book ai didi

java - Android Glide 模糊变换

转载 作者:行者123 更新时间:2023-12-02 01:16:50 26 4
gpt4 key购买 nike

嗨,我无法让 Glide BlurTransformation 工作,我之前使用过 Picasso,如您在图像上看到的那样,但是我在使用 Glide 时遇到错误,我也尝试使用 .apply(bitmapTransform(BlurTransformation(20, 3)))但同样的错误,那么我怎样才能让它与最新版本的 Glide 和 BlurTransmation 一起使用?

/image/vFwES.jpg

                                Glide.with(getApplicationContext())
.load(rCoverImg)
.transform(new BlurTransformation(getApplicationContext(), 20, 3))
.centerCrop()
.into(mBinding.profileCover);

Picasso.with(getApplicationContext())
.load(rCoverImg)
.transform(new BlurTransformation(getApplicationContext(), 20, 3))
.into(mBinding.profileCover);

最佳答案

BlurTransformation() 需要两个参数,第一个是radius,第二个是sampling

检查此屏幕截图的源代码BlurTransformation()

enter image description here

如果您想使用Glide,请使用此

    Glide.with(getApplicationContext())
.load("/image/K8FFo.jpg?s=328&g=1")
.transform(new BlurTransformation( 20, 3))
.centerCrop()
.into((mBinding.profileCover);

确保您正确导入了 Glide

import com.bumptech.glide.Glide;
import jp.wasabeef.glide.transformations.BlurTransformation;

UPDATE

    Glide.with(getApplicationContext())
.load("/image/K8FFo.jpg")
.apply(new RequestOptions().centerCrop())
.transform(new BlurTransformation( 20, 2))
.into(myImageView);

如果你想使用Picasso那么

使用这个

Picasso.get()
.load(rCoverImg)
.transform(new BlurTransformation(getApplicationContext(), 20, 3))
.into(mBinding.profileCover);

而不是这个

Picasso.with(getApplicationContext())
.load(rCoverImg)
.transform(new BlurTransformation(getApplicationContext(), 20, 3))
.into(mBinding.profileCover);

关于java - Android Glide 模糊变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58432659/

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