package mil.nga.giat.mage.glide; import android.content.Context; import com.bumptech.glide.Glide; import com.bumptech.glide.GlideBuilder; import com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory; import java.io.InputStream; import mil.nga.giat.mage.sdk.datastore.observation.Attachment; /** * Created by wnewman on 12/3/15. */ public class MageGlideModule implements com.bumptech.glide.module.GlideModule { private static final int DEFAULT_DISK_CACHE_SIZE = 250 * 1024 * 1024; @Override public void applyOptions(Context context, GlideBuilder builder) { builder.setDiskCache(new InternalCacheDiskCacheFactory(context, DEFAULT_DISK_CACHE_SIZE)); } @Override public void registerComponents(Context context, Glide glide) { glide.register(Attachment.class, InputStream.class, new AttachmentLoader.Factory()); // glide.register(Attachment.class, Bitmap.class, new AttachmentVideoLoader.Factory()); } }