永发信息网

如何用glide加载gif动画

答案:2  悬赏:70  手机版
解决时间 2021-01-30 04:40
  • 提问者网友:皆是孤独
  • 2021-01-29 21:50
如何用glide加载gif动画
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-01-29 23:04
在Glide文档中找了半天没发现加载Gif的方式.然后通过基本的用法去加载:
[java] view plain copy
Glide.with(MainActivity.this).load(url).asGif().into(imageView);
发现网络也没有获取,翻了一连接才找到:https://groups.google.com/forum/#!msg/glidelibrary/fZnIK2IW7cQ/lnBWNMsklI4J.然后给Github上面提交了issue后,大家都有这样的问题.
解决方式:

[java] view plain copy
Glide.with(MainActivity.this).load(url).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);
为其添加缓存策略,其中缓存策略可以为:Source及None,None及为不缓存,Source缓存原型.如果为ALL和Result就不行.然后几个issue的连接:

https://github.com/bumptech/glide/issues/513

https://github.com/bumptech/glide/issues/281

https://github.com/bumptech/glide/issues/600

然后就可以愉快的加载Gif了,具体原因还在分析,不得不说Glide很不错的加载,绑定了各个生命周期,使其尽量避免内存泄露.
全部回答
  • 1楼网友:摆渡翁
  • 2021-01-29 23:29
可以私聊我~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯