欢迎使用6miu-markdown编辑器

    xiaoxiao2021-03-25  91

    //1.内存缓存,使用LRUCache<Key,Values> //使用此方法,能有效的避免内存缓存的溢出问题 //效果同使用软引用(SoftReference)相当

    public MemoryCacheUtils(ImageLoadConfig config) { super(config,null, null, null); lruCache = new LruCache<String, Bitmap>((int) config.getMaxMemory()){ @Override//计算缓存文件已使用的大小 protected int sizeOf(String key, Bitmap value) { return value.getRowBytes() * value.getHeight(); } }; } @Override public Bitmap getBitmap(String url) { return lruCache.get(url); } @Override public void setBitmap(String key, Bitmap value) { lruCache.put(key,value); }

    } //在内存缓存中也可以使用HashMap

    转载请注明原文地址: https://ju.6miu.com/read-26248.html

    最新回复(0)