簡體   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