@Override public Response load(Uri uri, int networkPolicy) throws IOException { CacheControl cacheControl = null; if (networkPolicy != 0) { if (NetworkPolicy.isOfflineOnly(networkPolicy)) { cacheControl = CacheControl.FORCE_CACHE; } else { CacheControl.Builder builder = new CacheControl.Builder(); if (!NetworkPolicy.shouldReadFromDiskCache(networkPolicy)) { builder.noCache(); if (!NetworkPolicy.shouldWriteToDiskCache(networkPolicy)) { builder.noStore();
@Override public void onError() { if (!networkPolicy.equals(NetworkPolicy.OFFLINE)) { circularLoaderDrawable.setError(); } else { loadImage(imageView, url, NetworkPolicy.NO_CACHE); } } });
@Override public void onError() { if (!networkPolicy.equals(NetworkPolicy.OFFLINE)) { holder.getCircularLoaderDrawable().setError(); } else { loadImage(holder, position, NetworkPolicy.NO_CACHE); } } });
@Override public Response load(Uri uri, int networkPolicy) throws IOException { CacheControl cacheControl = null; if (networkPolicy != 0) { if (NetworkPolicy.isOfflineOnly(networkPolicy)) { cacheControl = CacheControl.FORCE_CACHE; } else { CacheControl.Builder builder = new CacheControl.Builder(); if (!NetworkPolicy.shouldReadFromDiskCache(networkPolicy)) { builder.noCache(); if (!NetworkPolicy.shouldWriteToDiskCache(networkPolicy)) { builder.noStore();