首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果没有扩展,滑动将不会加载placeholder.com图像

如果没有扩展,滑动将不会加载placeholder.com图像
EN

Stack Overflow用户
提问于 2021-09-15 14:02:34
回答 1查看 510关注 0票数 0

因此,我使用这个测试端点作为我的示例应用程序https://jsonplaceholder.typicode.com/albums/1/photos

例如,幻灯片试图加载此图像https://via.placeholder.com/150/24f355,但在

com.bumptech.glide.load.HttpException:未能连接或获取数据,状态代码: 410由: java.io.FileNotFoundException:https://via.placeholder.com/150/24f355引起

代码语言:javascript
运行
复制
@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),那么它可以正常工作。

EN

回答 1

Stack Overflow用户

发布于 2021-09-15 14:45:47

来自占位符文档:

图像格式是可选的-默认值是.GIF.您可以使用以下图像文件扩展名….GIF .JPG .JPEG .PNG

我认为您正在尝试加载一个.gif,因此您可以尝试以下答案:用幻灯片显示GIF文件(图像加载和缓存库)

这就是为什么当你指定一个扩展的时候,它工作得很好,但是根据网站的说法,这种选择也是有效的。

添加图像文件扩展名将以正确的格式呈现图像。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69194656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档