All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.webimageloader.loader.MemoryLoader Maven / Gradle / Ivy

package com.webimageloader.loader;

public class MemoryLoader implements Loader {
    private MemoryCache cache;

    public MemoryLoader(MemoryCache cache) {
        this.cache = cache;
    }

    @Override
    public void load(LoaderWork.Manager manager, LoaderRequest request) {
        MemoryCache.Entry entry = cache.get(request);
        if (entry != null) {
            manager.deliverBitmap(entry.bitmap, entry.metadata);
        } else {
            // We don't want to cache the image we get back
            // so just pass the same listener
            manager.next(request);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy