I\'m loading images from URLs (http://) with Picasso.
Sometimes when i try to \"preload\" an image using Picasso\'s fetch() method, the image doesn\'t get cache
You can do:
int maxSize = MAX_CACHE_SIZE;
Picasso picasso = new Picasso.Builder(context)
.memoryCache(new LruCache(maxSize))
.build();
Picasso uses a Cache interface type to manage the cache. They provide the default implementation, LruCache, which has a constructor that accepts the max size in bytes as an argument.
Seems like the other answer uses the wrong function. It should be memoryCache, not setCache.