package org.devconmyanmar.apps.devcon.utils; import android.content.Context; import com.bumptech.glide.Glide; import com.bumptech.glide.GlideBuilder; import com.bumptech.glide.integration.okhttp.OkHttpUrlLoader; import com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory; import com.bumptech.glide.load.model.GlideUrl; import com.bumptech.glide.module.GlideModule; import com.squareup.okhttp.OkHttpClient; import java.io.InputStream; /** * Created by Ye Lin Aung on 15/06/22. */ public class MyGlideModule implements GlideModule { public static OkHttpClient okHttpClient; public static GlideBuilder builder; @Override public void applyOptions(Context context, GlideBuilder builder) { } @Override public void registerComponents(Context context, Glide glide) { okHttpClient = new OkHttpClient(); builder = new GlideBuilder(context). setDiskCache(new InternalCacheDiskCacheFactory(context, 50 * 1024 * 1024)); glide.register(GlideUrl.class, InputStream.class, new OkHttpUrlLoader.Factory(okHttpClient)); } }