繁体   English   中英

无法从带有 Glide 的 GeoNames 链接加载 GIF

[英]Can not load GIF from GeoNames link with Glide

1 地名

 Glide.with(this)
            .load("https://www.geonames.org/flags/x/ad.gif")
            .into(imageViewFlag_info);

2 吉菲

Glide.with(this)
        .load("https://media.giphy.com/media/98uBZTzlXMhkk/giphy.gif")
        .into(imageViewFlag_info);

1和2不一样

第二个示例适用于 Giphy,但 Glide 无法从 GeoNames 链接加载图像。

使用GlideUrl指定适当的User-Agent

GlideUrl glideUrl = new GlideUrl("https://www.geonames.org/flags/x/ad.gif", new LazyHeaders.Builder()
        .addHeader("User-Agent", "Mozilla/5.0")
        .build());

Glide.with(this)
        .load(glideUrl)
        .into(imageViewFlag_info);

尝试本教程来设置 GlideApp: https://futurestud.io/tutorials/glide-getting-started然后编写这行代码,它应该适用于您的用例

GlideApp.with(imageView).asGif().load("URL").into(imageView);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM