private LruCache<String, Bitmap> cache;
//得到本进程最大的可用内存
//maxMemory()返回本进程的最大内存,以字节(B)为单位
int maxCacheSize = (int) Runtime.getRuntime().maxMemory();
//使用五分之一的内存设置
int cacheSize = maxCacheSize / 5;//实例化
cache = new LruCache<String, Bitmap>(cacheSize) { @Override protected int sizeOf(String key, Bitmap value) {//返回单位也是字节(B) return value.getByteCount(); } };