Android 图片内存缓存
来源:互联网 发布:软件项目进度表 excel 编辑:程序博客网 时间:2024/06/06 17:52
/** * 图片加载工具 * Created by lezg on 2014/7/24. */public class ImagesLoader { private static ImagesLoader mIamesLoader; private LruCache<Integer, Bitmap> mMemoryCache; private ImagesLoader() { int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); // 设置图片缓存大小为程序最大可用内存的1/4 int cacheSize = maxMemory / 4; mMemoryCache = new LruCache<Integer, Bitmap>(cacheSize) { @Override protected int sizeOf(Integer key, Bitmap bitmap) { return bitmap.getByteCount() / 1024; } }; } /** * 获取 ImagesLoader实例 * * @return ImagesLoader实例 */ public static ImagesLoader getInstance() { if (mIamesLoader == null) { mIamesLoader = new ImagesLoader(); } return mIamesLoader; } /** * 将一张图片存储到LruCache中 * * @param key LruCache的键,这里传人图片资源的ID * @param bitmap LruCache的键bitmap */ public void addBitmapToMemoryCache(int key, Bitmap bitmap) { if (getBitmapFromMemCache(key) == null) { mMemoryCache.put(key, bitmap); } } /** * 从LruCache中获取一张图片,如果不存在就返回null。 * * @param key LruCache的键,这里传人图片资源的ID * @return 对应传入键的Bitmap对象,或者null。 */ public Bitmap getBitmapFromMemCache(int key) { return mMemoryCache.get(key); }}
0 0
- Android 图片内存缓存
- Android图片内存缓存
- Android内存图片缓存
- Android 图片缓冲的管理-内存缓存
- Android图片缓存及内存溢出
- Android图片压缩及内存缓存
- Android图片三级缓存(内存,SD)
- android 图片加载框架-内存缓存
- 自己写Android图片缓存框架之一级内存缓存
- Android图片之三级缓存(着重讲内存缓存)
- Android ListView 图片异步加载和图片内存缓存
- Android ListView 图片异步加载和图片内存缓存机制
- Android ListView 图片异步加载和图片内存缓存
- Android ListView 图片异步加载和图片内存缓存
- Android ListView 图片异步加载和图片内存缓存
- Android ListView 图片异步加载和图片内存缓存
- 图片内存缓存
- android 网络加载图片,对图片资源进行优化,并且实现内存双缓存 + 磁盘缓存
- 图片PS软件
- Android Bitmap图片压缩,图片倒影
- 黑马程序员——Java基础语法(中)
- Javascript继承之最佳实践
- ny 324 猴子吃桃问题
- Android 图片内存缓存
- Spring笔记之一 -- 简单入门讲解HelloWorld
- 通过一个工具类更深入理解动态代理和Threadlocal
- 网卡软中断绑定优化
- 关于支付宝接口整合的几个问题
- poj 2442
- [leetcode] Maximum Depth of Binary Tree
- eclipse快捷键汇总
- 友盟在线参数+自动更新升级SDK实现指定版本强制更新升级