zoukankan      html  css  js  c++  java
  • Volley获取网络图片使用总结

    参考资料

    http://www.3fwork.com/b600/001956MYM002697/

        //缓存
        int cacheSize= 10 * 1024 * 1024;
        //声明一个新的RequestQueue对象
        RequestQueue mQueue;
        ImageLoader imageLoader;
    
    
            //初始化RequsetQueue和ImageLoader
            mQueue = Volley.newRequestQueue(this);
    
            imageLoader= new ImageLoader(mQueue, new BitmapLruCache(cacheSize));
            mImageView = (ImageView) findViewById(R.id.myImage);
    
            String url = "http://i.imgur.com/7spzG.png";
            ImageLoader.ImageListener listener = ImageLoader.getImageListener(mImageView,R.drawable.happy7, R.drawable.happy7);
    //后两个参数分别是加载的默认图和加载出错后要显示的图片
            imageLoader.get(url, listener,200,200);

    缓存代码

    package com.firefly.volleytest;
    
    import android.graphics.Bitmap;
    import android.util.LruCache;
    
    import com.android.volley.toolbox.ImageLoader;
    
    public class BitmapLruCache extends LruCache<String, Bitmap> implements ImageLoader.ImageCache {
        public BitmapLruCache(int maxSize) {
            super(maxSize);
        }
    
        protected int sizeOf(String key, Bitmap bitmap) {
            return (bitmap.getRowBytes() * bitmap.getHeight());
        }
    
        public Bitmap getBitmap(String url) {
            return ((Bitmap) get(url));
        }
    
        public void putBitmap(String url, Bitmap bitmap) {
            put(url, bitmap);
        }
    }
  • 相关阅读:
    ⑬linux基础命令 wget
    爱情的诗·21~25节
    爱情的诗·16~20节
    爱情的诗·11~15节
    人生的诗·406~410节
    唐诗宋词学习·126~130节
    爱情的诗·6~10节
    人生的诗·401~405节
    唐诗宋词学习·121~125节
    唐诗宋词学习·100~105节
  • 原文地址:https://www.cnblogs.com/firefly-pengdan/p/5592138.html
Copyright © 2011-2022 走看看