package com.bumptech.glide.load.model.stream; import android.content.Context; import com.bumptech.glide.load.model.GlideUrl; import com.bumptech.glide.load.model.GenericLoaderFactory; import com.bumptech.glide.load.model.ModelLoader; import com.bumptech.glide.load.model.ModelLoaderFactory; import com.bumptech.glide.load.model.UrlLoader; import java.io.InputStream; import java.net.URL; public class StreamUrlLoader extends UrlLoader<InputStream> { public static class Factory implements ModelLoaderFactory<URL, InputStream> { @Override public ModelLoader<URL, InputStream> build(Context context, GenericLoaderFactory factories) { return new StreamUrlLoader(factories.buildModelLoader(GlideUrl.class, InputStream.class, context)); } @Override public void teardown() { } } public StreamUrlLoader(ModelLoader<GlideUrl, InputStream> glideUrlLoader) { super(glideUrlLoader); } }