我在我的应用程序中使用 Picasso 来下载和缓存图像。
它的工作很好,但有一个问题:应用程序有很多图像,并且在短时间内应用程序缓存增加超过 10 MB!
经过长时间的搜索,我找到了在毕加索中限制缓存的解决方案,但不起作用:
private void initPicaso() {
// Create memory cache
Cache memoryCache = new LruCache((int) PICASSO_DISK_CACHE_SIZE);
Picasso mPicasso = new Picasso.Builder(getApplicationContext())
.memoryCache(memoryCache).build();
Picasso.setSingletonInstance(mPicasso);
}
我在我的应用程序类的 onCreate 中使用此方法。
我的工作出了什么问题?还是有其他方法可以实现这一目标?
{我希望清楚地解释我的问题:/}