您的位置:首页 > 移动开发 > Objective-C

Volley(2)—JsonObjectRequest和ImageRequest

2016-05-21 16:33 483 查看
都继承自Requset类的,有两个子类JsonObjectRequset和JsonArrayRequest。

JsonObjectRequest用来发送一个json请求

ImageRequest是用来发送一个图片的请求

public class MainActivity extends Activity {

private ImageView iv;
RequestQueue queue=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//創建一個請求隊列
queue= Volley.newRequestQueue(getApplication());
}
private void sendJsonRequest(View view){
//发送一个JsonRequest请求
String url="**";//地址
//设置请求参数
try {
JSONObject object=new JSONObject();
object.put("name", "word");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//null值为请求参数
JsonObjectRequest request=new JsonObjectRequest(Request.Method.GET, url, null,
new Listener<JSONObject>() {
public void onResponse(JSONObject arg0) {

};
},new ErrorListener() {
@Override
public void onErrorResponse(VolleyError arg0) {
// TODO Auto-generated method stub

}
});
queue.add(request);//将请求消息加入队列
}

private void  RequsetImageView(View view){
//发送一个图片的请求
String url="http://pic.sogou.com/pics?ie=utf8&p=40230504&interV=kKIOkrELjboMmLkEk74TkKIMkbELjboJmLkEkL8TkKIMkLELjb8TkKIKmrELjbkI_2062010575&query=%E9%99%88%E4%B9%94%E6%81%A9&";
ImageRequest request=new ImageRequest(url, new Listener<Bitmap>() {
public void onResponse(Bitmap bitmap) {
iv.setImageBitmap(bitmap);//成功的话给他设置图片
};
}, 0, 0, Config.RGB_565, new ErrorListener() {
@Override
public void onErrorResponse(VolleyError arg0) {
// TODO Auto-generated method stub

}
});
queue.add(request);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: