图片处理
程序员文章站
2022-04-09 09:14:54
...
一、加载图片的框架
二、加载GiF图片的处理
1、使用Glide
GlideApp.with(context)
.load(R.drawable.main_recommend)
.apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE))
.listener(new RequestListener() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(Object resource, Object model, Target target, DataSource dataSource, boolean isFirstResource) {
if (resource instanceof GifDrawable) {
((GifDrawable) resource).setLoopCount(1);
}
UIUtils.postDelayed(new Runnable() {
@Override
public void run() {
clDialog.setVisibility(View.VISIBLE);
}
}, 500);
return false;
}
}).into(ivBackground);
2、使用第三方库
上一篇: Python 处理图片