有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法使用Glide从GeoNames链接加载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链接加载图像


共 (2) 个答案

  1. # 1 楼答案

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