首页 > 代码库 > 初识Volley
初识Volley
ImageLoader异步加载图片
1 /** 2 * 异步加载图片 3 */ 4 private void loadImageByVolley(){ 5 String imageUrl="http://www.taopic.com/uploads/allimg/120421/107063-12042114025737.jpg"; 6 RequestQueue requestQueue = Volley.newRequestQueue(this); 7 8 final LruCache<String, Bitmap> lruCache = new LruCache<String, Bitmap>(20); 9 ImageCache imageCache = new ImageCache() { 10 11 @Override 12 public void putBitmap(String key, Bitmap value) { 13 lruCache.put(key, value); 14 } 15 16 @Override 17 public Bitmap getBitmap(String key) { 18 return lruCache.get(key); 19 } 20 }; 21 ImageLoader imageLoader = new ImageLoader(requestQueue, imageCache); 22 23 //三个参数分别是imageView组件,默认图片,加载失败图片24 ImageListener listener = ImageLoader.getImageListener(iv, R.drawable.ic_launcher,0); 25 imageLoader.get(imageUrl, listener); 26 }
NetworkImageView显示网络图片
1 /** 2 * 使用NetworkImageView显示网络图片,代替传统的ImageView 3 */ 4 private void showImageByNetworkImageView(){ 5 String imageUrl="http://avatar.csdn.net/6/6/D/1_lfdfhl.jpg"; 6 RequestQueue requestQueue = Volley.newRequestQueue(this); 7 final LruCache<String, Bitmap> lruCache = new LruCache<String, Bitmap>(20); 8 ImageCache imageCache = new ImageCache() { 9 @Override 10 public void putBitmap(String key, Bitmap value) { 11 lruCache.put(key, value); 12 } 13 14 @Override 15 public Bitmap getBitmap(String key) { 16 return lruCache.get(key); 17 } 18 }; 19 ImageLoader imageLoader = new ImageLoader(requestQueue, imageCache); 20 mNetworkImageView.setImageUrl(imageUrl,imageLoader); 21 }
初识Volley
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。