Glide Binding Adapter 不显示 url 图片

Glide Binding Adapter doesn't show the url pictures

所以我想在 Unsplash API 中显示图片。问题是 API 调用有效,但图片不显示。它只显示错误占位符。

这是绑定适配器

@BindingAdapter("pictureOfDay")
fun CustomImage.displayPicture(carouselItem: CarouselItem?) {
    if (carouselItem?.urls == "images")
        Glide.with(context).load(carouselItem.urls)
            .error(R.drawable.glowing_x)
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(this)
    else setImageResource(R.drawable.glowing_x)



}

欢迎任何想法,谢谢。

所以我最终解决了它。我不得不更改我的绑定适配器,以便它接受一个字符串。像这样...

@BindingAdapter("pictureOfDay")
fun CustomImage.setDisplayPicture(urlPic: String?)  {
    if (urlPic != null)
        Glide.with(context).load(urlPic)
            .error(R.drawable.glowing_x)
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(this)
    else setImageResource(R.drawable.glowing_x)



}

现在工作得很好。