Glide的基本用法
第一步:build.gradle中引入第三方Glide库
compile 'com.github.bumptech.glide:glide:latest.integration'
第二步:proguad-rule.pro混淆文件不进行混淆处理
#Glide
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
第三步:加载图片方式
public class ARGB8888 implements GlideModule {
@Override
public void applyOptions(Context context, GlideBuilder builder) {
// Apply options to the builder here.
builder.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888);
}
@Override
public void registerComponents(Context context, Glide glide) {
}
}
在AndroidManifest.xml
<meta-data
android:name="包名.ARGB8888"
android:value="GlideModule" />
第四步:加载显示
if (Build.VERSION.SDK_INT >= 23) {
//imageView.setImageResource(R.drawable.ic_gf_default_photo);
Glide.with(activity).load(uri).centerCrop().diskCacheStrategy(DiskCacheStrategy.ALL)
.error(R.drawable.ic_gf_default_photo)
.cros