利用LruCache将图片存进内存

来源:互联网 发布:淘宝怎样请人代付 编辑:程序博客网 时间:2024/05/16 05:44
class MemoryCacheUtils {    private LruCache<String,Bitmap> lurcache;    public MemoryCacheUtils(){        int maxsize= (int) (Runtime.getRuntime().maxMemory()/8);        lurcache=new LruCache<String,Bitmap>(maxsize){            @Override            protected int sizeOf(String key, Bitmap value) {                return value.getByteCount();            }        };    }    public Bitmap getBitmapFromUrl(String imageUrl) {        LogUtil.e("内存获取成功");        return lurcache.get(imageUrl);    }    public void putBitmapFromUrl(String imageUrl, Bitmap bitmap) {        LogUtil.e("内存保存成功");        lurcache.put(imageUrl,bitmap);    }}
原创粉丝点击