• Volley下载图片存放在data/data下 networkImageView lrucache


      networkImageView 设置图片的方法  (有效)

    imageView.setImageUrl("https://www.baidu.com/img/bd_logo1.png", imageLoader);

    (暂时无效的方法)

    /* imageLoader.get(
    "https://www.baidu.com/img/bd_logo1.png",
    ImageLoader.getImageListener(imageView, R.drawable.ic_launcher, android.R.drawable.ic_delete)
    );*/

    Lrucache 如果没有重写sizeof方法则构造参数代表能存多少个
    否则代表存储容量大小

    private LruCache<String, Bitmap> cache = new LruCache<String, Bitmap>(10);

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

    @Override
    public void putBitmap(String url, Bitmap bitmap) {
    cache.put(url, bitmap);
    }

    });

    lruCache=new LruCache<String, Bitmap>(2*1024*1024){ //缓存的内存空间为2M
    @Override
    protected int sizeOf(String key, Bitmap value) {
    // TODO 计算存放成员的大小,返回字节大小
    return value.getRowBytes()*value.getHeight();
    }

    @Override
    protected void entryRemoved(boolean evicted, String key,
    Bitmap oldValue, Bitmap newValue) {
    // TODO 移除旧成员

    if(evicted)
    //将移除的成员存放到二级缓存中
    softCache.put(key, new SoftReference<Bitmap>(oldValue));

    super.entryRemoved(evicted, key, oldValue, newValue);
    }
    };

  • 相关阅读:
    自动安装rpm依赖
    goroutine上下文contxt语法
    goroutine 上下文用法
    Template Method 模式
    设计模式2--设计原则
    centos7关机自动进行远程服务器备份
    实用工具使用
    剑指offer python版 滑动窗口的最大值
    剑指offer python版 左旋转字符串
    剑指offer python版 翻转单词顺序
  • 原文地址:https://www.cnblogs.com/bimingcong/p/4862388.html
Copyright © 2020-2023  润新知