使用Volley下载图片

原创 2016年05月31日 18:18:14
    public void displayImg(View view){
        RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext());
        
        ImageLoader imageLoader = new ImageLoader(mQueue, new BitmapCache());
        
        ImageListener listener = ImageLoader.getImageListener(mImg, R.drawable.ic_launcher, R.drawable.ic_launcher);//第二个参数下载中图片,第三参数下载完图片
        imageLoader.get(url, listener);
    }

    //缓存
    public class BitmapCache implements ImageCache{
        private LruCache<String, Bitmap> cache;
        
        public BitmapCache(){
            cache = new LruCache<String, Bitmap>(8*1024*1024){
                @Override
                protected int sizeOf(String key, Bitmap value) {
                    // TODO Auto-generated method stub
                    return value.getRowBytes() * value.getHeight();
                }
            };
        }
        
        @Override
        public Bitmap getBitmap(String url) {
            // TODO Auto-generated method stub
            return cache.get(url);
        }

        @Override
        public void putBitmap(String url, Bitmap bitmap) {
            // TODO Auto-generated method stub
            cache.put(url, bitmap);
        }
        
    }


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Volley的初级使用(从网络下载图片)

1. ImageRequest的用法 ImageRequest,它也是继承自Request的,因此它的用法也是基本相同的,首先需要获取到一个RequestQueue对象,如下所示:RequestQue...

android 使用volley下载文件和加载gif图片

这个是我写的比较满意的,禁止一切转载,需要请联系博主。 大家都知道Volley是谷歌官方推出来的网络库,使用他进行数据交互,图片加载都非常方便,但是他不支持下载文件,网上很多人都说,他下载文件的性能非...

Volley图片下载应用

  • 2017-03-09 10:27
  • 11.36MB
  • 下载

Android_Volley+Image-Loader+RecyclerView实现网络下载图片瀑布流

要实现网络数据下载实现瀑布流效果; 实现思路很简单,主要是熟悉框架的运用。首先要写一个通用的MyRequest类,用于从网上获取json数据用Gson解析并返回bean对象 之后要设置recycler...

图片网络下载框架volley

  • 2015-03-29 17:35
  • 153KB
  • 下载

模拟volley写小型图片下载及缓存框架

写SDK的时候,碰到一个小的需求,银行的小图标需要访问服务器下载,并且要缓存在本地。 因为SDK项目中银行图标类似图片并不是很多,如果使用第三方框架的话太大,大材小用,而且类似加载图片的第三方很多,...

volley之image-loader的使用及图片加载

ImageLoader也可以用于加载网络上的图片,并且它的内部也是使用ImageRequest来实现的,不过ImageLoader明显要比ImageRequest更加高效,因为它不仅可以帮我们对图片进...

Android网络请求开源框架Volley快速使用指南(2)——异步获取图片

直接上源码: /** * 利用Volley异步加载图片 * * 注意方法参数: * getImage(Context context,String im...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)