【发布时间】:2021-09-21 03:25:27
【问题描述】:
所以我将这个测试端点用于我的示例应用 https://jsonplaceholder.typicode.com/albums/1/photos
例如 Glide 尝试加载此图像 https://via.placeholder.com/150/24f355 但失败
com.bumptech.glide.load.HttpException:连接或获取失败 数据,状态码:410 原因:java.io.FileNotFoundException: https://via.placeholder.com/150/24f355
@BindingAdapter("imageFromUrl")
@JvmStatic
fun loadImageFromUrl(imageView: ImageView, url: String?) {
url?.let { loadImage(imageView, Glide.with(imageView.context).load(it)) }
}
private fun loadImage(imageView: ImageView, request: RequestBuilder<Drawable>) {
request
//.placeholder(R.drawable.PLACEHOLDER)
//.error(R.drawable.ERROR)
.centerCrop()
.diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
.into(imageView)
}
如果我将 ".jpg" 添加到 url 字符串 (https://via.placeholder.com/150/24f355.jpg) 那么它工作正常
【问题讨论】:
-
@AnujSharma 好吧,我真的不明白,因为我不是服务器开发人员
标签: android android-glide