码迷,mamicode.com
首页 > 系统相关 > 详细

BitmapCache

时间:2014-11-24 19:10:03      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:android   blog   ar   java   for   div   log   ad   as   

package com.zcs.fast.forward.utils;

import android.graphics.Bitmap;
import android.support.v4.util.LruCache;

import com.android.volley.toolbox.ImageLoader.ImageCache;

public class BitmapCache implements ImageCache {
	private static LruCache<String, Bitmap> mCache;

	public BitmapCache() {
		if (mCache == null) {
			LogUtil.i(VolleyUtil.TAG, "***Init The BitmapCache");
			int maxSize = 10 * 1024 * 1024;
			mCache = new LruCache<String, Bitmap>(maxSize) {
				@Override
				protected int sizeOf(String key, Bitmap value) {
					return value.getRowBytes() * value.getHeight();
				}
			};
		}
	}

	@Override
	public Bitmap getBitmap(String url) {
		return mCache.get(url);
	}

	@Override
	public void putBitmap(String url, Bitmap bitmap) {
		mCache.put(url, bitmap);
		LogUtil.i(VolleyUtil.TAG, "put:BitmapCache size:" + mCache.size());
	}

}

  

BitmapCache

标签:android   blog   ar   java   for   div   log   ad   as   

原文地址:http://www.cnblogs.com/ZengCS/p/4119283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!