Java 无法使用Glide从GeoNames链接加载GIF

Java 无法使用Glide从GeoNames链接加载GIF,java,android,android-glide,Java,Android,Android Glide,1地理名称 Glide.with(this) .load("https://www.geonames.org/flags/x/ad.gif") .into(imageViewFlag_info); 2 Giphy Glide.with(this) .load("https://media.giphy.com/media/98uBZTzlXMhkk/giphy.gif") .

1地理名称

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

Glide.with(this)
        .load("https://media.giphy.com/media/98uBZTzlXMhkk/giphy.gif")
        .into(imageViewFlag_info);
1和2是不同的


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

尝试本教程以设置GlideApp: 然后写这行代码,它应该适用于您的用例

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

使用
GlideUrl
指定适当的
用户代理

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);

不能将多个图像加载到同一个文件中imageview@Zoe您好,在我的例子中,如何从geonames.or使用另一个imageview获取图像。假设你两个都加载了,这个位现在不清楚了,我没有加载两个,不同的是第一个不工作,第二个工作