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)
}
现在工作得很好。
所以我想在 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)
}
现在工作得很好。