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


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

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

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

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

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

Android使用Volley实现图片轮播

  • 2017年10月26日 10:08
  • 1.01MB
  • 下载

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

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

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

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

网络框架-Volley的使用解析Json以及加载网络图片方法

网络框架-Volley的使用解析Json以及加载网络图片方法 Volley是什么? Google I/O 大会上,Google 推出 Volley的一个网络框架 Volley适合什么...

关于Volley图片的三级缓存的基本使用

关于Volley图片的三级缓存的基本使用

Volley的使用(一) get请求和获取网络图片

什么是Volley以及为什么使用Volley在我们android开发过程中不可避免的要进行网络访问,android为我们提供了两种方式来访问网络:HttpURLConnection和HttpClien...

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

ImageLoader也可以用于加载网络上的图片,并且它的内部也是使用ImageRequest来实现的,不过ImageLoader明显要比ImageRequest更加高效,因为它不仅可以帮我们对图片进...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Volley下载图片
举报原因:
原因补充:

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