Android使用Glide加载Gif.解决Glide加载Gif非常慢问题
2024-10-06 09:51:53
在Glide文档中找了半天没发现加载Gif的方式.然后通过基本的用法去加载:
Glide.with(MainActivity.this).load(url).asGif().into(imageView);
发现网络也没有获取,翻了一连接才找到:
https://groups.google.com/forum/#!msg/glidelibrary/fZnIK2IW7cQ/lnBWNMsklI4J
然后给Github上面提交了issue后,大家都有这样的问题. 解决方式:
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很不错的加载,绑定了各个生命周期,使其尽量避免内存泄露.
最新文章
- [转]权限问题导致Nginx 403 Forbidden错误的解决方法
- JS之访问器
- (一)kafka修改topic分区的位置
- 彻底理解ThreadLocal
- 使用命令参数方式指定log4j配置文件
- spm3安装和使用
- Vbox安装oracle-linux报错:VT-x features locked or unavailable in M
- iOS 开发中单元格cell高度自适应
- liunx contos 7.4 安装redis集群
- BZOJ.1492.[NOI2007]货币兑换(DP 斜率优化 CDQ分治/Splay)
- 19. --mus-- 音乐,娱乐(词20)
- Visual Studio 20年
- 【转】 Oracle 用户权限管理方法
- java的缓存框架
- 【python3】爬取鼠绘汉化的海贼王漫画
- 虚拟机中在centos6.7环境下安装eclipse
- Xcode使用心得01:断点中断问题和调整编译目标[转]
- 打开palette面板
- iOS-Apple苹果iPhone开发公开API
- 标准c数学函数使用方法
热门文章
- React:关于在delegate中的confirm或者alert在多次弹出
- 【Java/Android性能优 4】PreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强
- sublimetext3安装配置
- zabbix-2.2.2(Ubuntu 14.04 LTS/OpenLogic 7.2)
- LeetCode Merge Sorted Array 合并已排序的数组
- int _tmain(int argc, _TCHAR* argv[])
- Windows Azure 入门 -- VS 2015部署 ASP.NET网站(项目) 与 数据库
- 用rem实现h5页面的编写
- HDU3371 Connect the Cities
- c++指针二维数组