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); } }
利用LruCache将图片存进内存
最新推荐文章于 2019-06-05 17:08:00 发布