public class AppGlide extends AppGlideModule {
private String appPath = null;
private String sdPtah = Environment.getExternalStorageDirectory().getPath();
@Override
public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
super.applyOptions(context, builder);
int imgSize = 100*1024*1024;
builder.setDiskCache(new DiskLruCacheFactory(getDisk()+"GlideDisk",imgSize));
}
private String getDisk(){
return Environment.getExternalStorageDirectory().getPath().equals(Environment.MEDIA_MOUNTED)?appPath:sdPtah;
}
@Override
public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
super.registerComponents(context, glide, registry);
}
}