一、ImageRequest
不知道将ImageRequest放在这里进行介绍是否合适,因为毕竟它属于一个请求队列,与StringRequest、JsonRequest、JsonArrayRequest请求差不多,前面的三种都是用于请求文本类型的,而ImageRequest是请求的图片,但是同样的他们太都离不开RequestQueue,都必须添加到请求队列中。
1、1使用步骤
(1)在布局文件中添加ImageView控件,用于网络图片的显示
(2)创建请求队列RequestQueue
(3)创建ImageRequest
1.2示例代码段
//此处是对RequestQueue的单例,具体代码在后面展示
//可以直接使用RequestQueue queue2=new RequestQueue();代替
RequestQueue queue2=((MyApplication)getApplication()).getQueue();
String url2="http://pic3.zhongsou.com/image/3800f20b9d5a32a494f.jpg";
//参数:url、监听器、图片最大高度与宽度,写0则是按照原图大小显示
ImageRequest imgrequest=new ImageRequest(url2, new Listener<Bitmap>() {
@Override
public void onResponse(Bitmap arg0) {
imgview.setImageBitmap(arg0);
}
}, 0, 0, Config.RGB_565, new ErrorListener() {
@Override
public void onErrorResponse(VolleyError arg0) {
}
});
//注意最后将请求放入请求队列中
queue2.add(imgrequest);