Android Glide加载本地gif动态图
Android 加载本地gif动态图
相信我们大多数人在android项目中加载图片都用的是Glide来进行图片的加载。Glide不仅可以加载圆角的图片,还能加载gif动态图。但大多数情况下我们都是加载的网络图,那么我们在遇到加载项目中drawable图片目录中的gif图片又该怎么办呢?
首先,我们来看看网络上加载gif图片的大致做法
Fresco图片加载库
1.添加依赖:
dependencies {// fresco库依赖implementation 'com.facebook.fresco:fresco:1.0.1'// 支持GIF动图,需要添加implementation 'com.facebook.fresco:animated-gif:1.0.1'
}
2.布局引用:
<com.facebook.drawee.view.SimpleDraweeViewandroid:id="@+id/ic_arrow"android:layout_width="15dp"android:layout_height="15dp"android:layout_marginBottom="5dp"/>
3.代码应用
final SimpleDraweeView simpleDraweeView = (SimpleDraweeView)findViewById(R.id.ic_arrow);Uri uri = new Uri.Builder().scheme(UriUtil.LOCAL_RESOURCE_SCHEME).path(String.valueOf(R.drawable.ic_bill_guide_arrow_gif)).build();DraweeController controller = Fresco.newDraweeControllerBuilder().setUri(uri).setAutoPlayAnimations(true).build();simpleDraweeView.setController(controller);
上面的方法就是利用Fresco图片加载库来加载本地图片,方法的确简单。但是我们在项目中事先全是利用的Glide来加载的图片,那么此时为了一个本地gif图而去专门引用一个库,感觉没有必要,如果Glide也可以加载本地gif图片就完美了。那么我肯定的告诉各位,梦想成真了。
Glide加载本地gif图
没错,只需要这一行代码,就能实现。亲测有效,已经运用到项目中了。
Glide.with(context).asGif().load(R.drawable.icon_live_show_tishi).into(ic_tishi);
Android Glide加载本地gif动态图相关推荐
- Android Glide加载圆形图片、圆角图片,部分圆角图片的使用方法
Android Glide加载圆形图片.圆角图片,部分圆角图片的使用方法 前言 Gilde圆形图片/头像 Gilde普通圆角图片即四个角都是圆角 Gilde对指定角设置圆角 前言 通过本文,您可以实现 ...
- Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果
Android Glide加载图片时转换为圆形.圆角.毛玻璃等图片效果 附录1简单介绍了Android开源的图片加载框架.在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬 ...
- Android Glide加载图片成圆形
今天,简单讲解android使用glide加载图片成圆形. 这个很简单,因为之前需要在RecyclerView里加载圆形图片,所以在网上查找了资料,很简单就解决了. 1.导入依赖 implementa ...
- Android高效加载大图、多图解决方案,有效避免程序内存溢出现象
好久没有写博客了,今天就先写一个小的关于在Android中加载大图如何避免内存溢出的问题. 后面会写如何使用缓存技术的核心类,android.support.v4.util.LruCache来加载图片 ...
- android glide圆形图片,Android Glide加载图片成圆形
释放双眼,带上耳机,听听看~! 今天,简单讲解android使用glide加载图片成圆形. 这个很简单,因为之前需要在RecyclerView里加载圆形图片,所以在网上查找了资料,很简单就解决了. 1 ...
- android glide加载不出图片_Glide实现共享元素无缝转场效果,只需四步!
原文: How to Use Shared Element Transition with Glide in 4 steps 作者:Bartłomiej Osmałek 读完这篇文章, 你就会知道使用 ...
- Android - Glide加载gif时图片自适应手机屏幕的宽高
前言: ui'给的切图是个gif,但是用Glide加载到ImageView的时候会出现不能铺满屏幕的尴尬情况,下面就用这个方法加载gif. 步骤:逻辑很简单,就是获取gif的宽高动态的给到iv宽高就可 ...
- Android Glide加载图片、网络监听、设置资源监听
Glide加载图片.加载进度监听 前言 正文 一.项目配置 二.显示网络图片 三.添加设置资源监听 四.添加设置资源监听 五.添加加载进度条 六.封装工具类 七.源码 总结 前言 在日常开发中使用 ...
- Android Glide加载圆形图片,设置圆形边框
Glide加载图片,Glide可以很方便的实现圆形加载并且也还可以设置变色边框. 关于Glide的加载在这里不详细说了,主要说一下自定义BitmapTransformation来实现圆形图片加载 st ...
- Android Glide加载网络图片不显示,但用网页打开又正常显示
前言 最近做Demo比较多,之前在搭网络框架的时候遇到了图片加载的问题,因为我以前的框架中加载网络图片是没有问题,这次居然出问题,但是其实也不难解决吧. 异常问题 报错有两个 ① Failed to ...
最新文章
- 【Zookeeper系列】ZooKeeper管理分布式环境中的数据(转)
- AI生成的代码你敢用吗?有人给最近走红的Copilot做了个“风险评估”
- 为什么站点实现了https加密之后还是能看到相关数据
- [云炬学英语]每日一句2020.9.3
- pip install 镜像_pypi私有镜像仓库部署
- Zuul鉴权和添加用户服务
- mysql order by sql注入_mybatis中#{}和${}的区别及order by的sql注入问题
- Eclipse Memory Analysis分析Java运行内存情况
- Selenium Web 自动化 - 项目实战(三)
- 数据存储-CoreData总结
- 【实物】端到端自动驾驶搭建教程(二)附完整资料
- 1. HTML DOM Document 对象
- Win10安装MySql步骤
- 数字电子技术基础阎石(第六版)基本公式和若干常用公式的电路证明方法
- 2018年面试题大全
- 开发技巧 | Python极简实现滑动平均滤波(基于Numpy.convolve)
- 坚果pro官方固件_坚果Pro线刷包_坚果Pro刷机包_坚果Pro固件包_坚果Pro救砖包 - 线刷宝ROM中心...
- 怎么用CDN给网站加速?大热的CDN,你确定你还不想了解?
- mpeg格式转换成mp4,mpeg转mp4
- 统计文章字数和全站总字数
热门文章
- 用什么软件测试电视盒子真假,网络机顶盒哪个好?专业盒子测评告诉你哪款最值得买...
- 检测到非法调试,F12被管理员禁用解决方法
- ArcMap图例横放教程
- 笨方法学Python(一)
- 企业中ip地址的规划
- 警报:愚人节中国黑客可能发动史上最强病毒攻击
- 《通信原理》复习笔记6----第六章数字基带传输系统(重中之重点+难上加难点)
- UltraEdit 25注册机 通用版 32/64位 绿色免费版(附破解激活教程+序列号)
- python爬取qq音乐歌曲
- win10未能连接网络连接到服务器,win10以太网无法连接网络解决办法