package com.loop_anime.android; 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.DecodeFormat; import com.bumptech.glide.load.model.GlideUrl; import com.bumptech.glide.module.GlideModule; import com.facebook.stetho.okhttp.StethoInterceptor; import com.squareup.okhttp.OkHttpClient; import java.io.InputStream; /** * User: Yilun Chen * Date: 30/09/2015 */ public class LoopAnimeGlideModule implements GlideModule { @Override public void applyOptions(Context context, GlideBuilder builder) { //higher quality builder.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888); } @Override public void registerComponents(Context context, Glide glide) { if (BuildConfig.DEBUG) { OkHttpClient client = new OkHttpClient(); client.networkInterceptors().add(new StethoInterceptor()); OkHttpUrlLoader.Factory factory = new OkHttpUrlLoader.Factory(client); glide.register(GlideUrl.class, InputStream.class, factory); } } }