此文介绍两种简单的加载gif图片的方法,一种是用glide,另一种使用fresco。
android两种简单的加载gif图片的方法-百家乐凯发k8
1.注入依赖
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationprocessor 'com.github.bumptech.glide:compiler:4.9.0'
2.创建一个imageview
3.找到对应控件直接使用
imageview glidegif = findviewbyid(r.id.glide_git_iv);
glide.with(this).load(pic_url).into(glidegif);
1.注入依赖
//加载fresco图片框架
api 'com.facebook.fresco:fresco:1.10.0'
api 'com.facebook.fresco:animated-gif:1.10.0'
2.创建一个simpledraweeview
3.初始化及使用
fresco.initialize(this);//初始化在加载布局的上面
setcontentview(r.layout.git_test);
simpledraweeview frescogif = findviewbyid(r.id.fresco_git_sdv);
draweecontroller draweecontroller = fresco.newdraweecontrollerbuilder()
.setautoplayanimations(true)
//设置uri,加载本地的gif资源
.seturi(uri.parse(pic_url))
.build();
//设置controller
frescogif.setcontroller(draweecontroller);