package io.futurestud.tutorials.glide.glidemodule; import com.bumptech.glide.Priority; import com.bumptech.glide.load.data.DataFetcher; import com.bumptech.glide.load.model.stream.StreamModelLoader; import java.io.IOException; import java.io.InputStream; /** * Created by norman on 12/3/16. */ public class NetworkDisablingLoader implements StreamModelLoader<String> { @Override public DataFetcher<InputStream> getResourceFetcher(final String model, int width, int height) { return new DataFetcher<InputStream>() { @Override public InputStream loadData(Priority priority) throws Exception { throw new IOException("Forced Glide network failure"); } @Override public void cleanup() { } @Override public String getId() { return model; } @Override public void cancel() { } }; } }