gpt4 book ai didi

android.graphics.drawable.TransitionDrawable 无法转换为 com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:35:58 54 4
gpt4 key购买 nike

我已经使用下面的代码将远程图像加载到 ImageView

Glide.with(context)
.load(imageUrl)
.placeholder(R.drawable.placeholderImage)
.into(holder.wallPaperImageView);

现在我想从imageview获取位图

  Bitmap bitmap = ((GlideBitmapDrawable)holder.wallPaperImageView.getDrawable()).getBitmap();

但是上面的代码行抛出了下面的异常:

java.lang.ClassCastException: android.graphics.drawable.TransitionDrawable cannot be cast to com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable

如何解决?

最佳答案

用这个代替那个:

Bitmap bmp = ((GlideBitmapDrawable)holder.wallPaperImageView.getDrawable().getCurrent()).getBitmap();

Glide
.with(this)
.load(a.getAlbum_artwork())
.asBitmap()
.into(new SimpleTarget<Bitmap>(300,300) {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation glideAnimation) {
setBackgroundImage(resource);
}
});

关于android.graphics.drawable.TransitionDrawable 无法转换为 com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37701061/

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