码迷,mamicode.com
首页 > 其他好文 > 详细

Volley获取网络图片使用总结

时间:2016-06-16 21:31:20      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

参考资料

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);
    }
}

 

Volley获取网络图片使用总结

标签:

原文地址:http://www.cnblogs.com/firefly-pengdan/p/5592138.html

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