使用GlideApp 不用忘记创建
MyAppGlideModule 集成 AppGlideModule
我的项目中使用如下
@GlideModule public class MyAppGlideModule extends AppGlideModule { @Override public void applyOptions(@NonNull Context context, GlideBuilder builder) { try { int diskCacheSizeBytes = 1024 * 1024 * 1024; // 1GB MemorySizeCalculator calculator = new MemorySizeCalculator.Builder(context) .setMemoryCacheScreens(2) .build(); builder.setMemoryCache(new LruResourceCache(calculator.getMemoryCacheSize())); builder.setDiskCache(new DiskLruCacheFactory(getDisCache(context), diskCacheSizeBytes)); }catch (Exception e){ e.printStackTrace(); } } private String getDisCache(Context context) { return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) ? Objects.requireNonNull(context.getExternalCacheDir()).getAbsolutePath() : context.getCacheDir().getAbsolutePath(); } }
注意注解别忘记添加了, 不然写了也没用啊,所以依然会出现引入不了
这一步不忘记的话,一般都能引入.