在使用Glide框架的时候出现的问题,记载一下;
借鉴文章:Glide 4.9.0的使用(Kotlin)
请先观看以上链接的的内容,我在其基础上进行的设置;
@GlideModule
public class MyAppGlideModule extends AppGlideModule {
/**
* 全局配置Glide选项
*/
@Override
public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
super.applyOptions(context, builder);
// 例如:全局设置图片格式为RGB_565
builder.setDefaultRequestOptions(new RequestOptions().format(DecodeFormat.PREFER_RGB_565));
}
/**
* 注册自定义组件
*/
@Override
public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
super.registerComponents(context, glide, registry);
}
/**
* 返回false
*/
@Override
public boolean isManifestParsingEnabled() {
return false;
}
}
因为我在使用androidX的包 所以还要进行如下操作;
(1)在项目根目录的gradle.properties文件中添加
android.useAndroidX=true
android.enableJetifier=true
(2)在模块的build.gradle中添加
annotationProcessor ‘androidx.annotation:annotation:1.1.0’