项目对接第三方,三方显示图片有.svg在使用glide加载不出来,于是就记录一下笔记
1,首先在app的build.gradle中添加依赖
//svg图片
implementation 'com.github.bumptech.glide:glide:4.9.0'
implementation 'com.caverock:androidsvg-aar:1.3'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
2,新建CustomModule.java注意要放在包名根目录下
import android.content.Context;
import android.graphics.drawable.PictureDrawable;
import android.support.annotation.NonNull;
import com.bumptech.glide.Glide;
import com.bumptech.glide.Registry;
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.module.AppGlideModule;
import com.caverock.androidsvg.SVG;
import com.tanlian.carrental.utils.SvgDecoder;
import com.tanlian.carrental.utils.SvgDrawableTranscoder;
import java.io.InputStream;
@GlideModule
public class CustomModule extends AppGlideModule {
@Override