一、先来一个GET的请求
String url="http://apis.juhe.cn/mobile/get?phone=13429667914&key=335adcc4e891ba4e4be6d7534fd54c5d";
RequestQueue=Volley.newRequestQueue(getApplicationContext());
JsonObjectRequest JsonObjectRequest=new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject jsonObject) {
//成功后的回调
Toast.makeText(getApplicationContext(),jsonObject.toString(),Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
//失败回调
}
});
JsonObjectRequest.setTag("abcGet");//给请求设置Tag方便在activity关闭时取消请求
RequestQueue.add(JsonObjectRequest);//把请求添加该请求队列
二、在来一个Post请求
String url="http://apis.juhe.cn/mobile/get?phone=13429667914&key=335adcc4e891ba4e4be6d7534fd54c5d";
RequestQueue=Volley.newRequestQueue(getApplicationContext());
StringRequest StringRequest=new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String s) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map=new HashMap<String,String>();
map.put("phone","xiaoming");
map.put("key","xiaoxiao");
return map;
}
};
StringRequest.setTag("abcGet");
RequestQueue.add(StringRequest);
三、JsonObject的Post请求
RequestQueue=Volley.newRequestQueue(getApplicationContext());
Map<String, String> map=new HashMap<String,String>();
map.put("phone","xiaoming");
map.put("key","xiaoxiao");
JSONObject JSONObject=new JSONObject(map);
JsonObjectRequest JsonObjectRequest=new JsonObjectRequest(Request.Method.POST, url, JSONObject, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject jsonObject) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
});
JsonObjectRequest.setTag("abcGet");
RequestQueue.add(JsonObjectRequest);
}
四、最后来个图片请求
iv=(ImageView)findViewById(R.id.iv_imageView);
RequestQueue RequestQueue=Volley.newRequestQueue(getApplicationContext()
);
String url="https://www.baidu.com/img/bdlogo.png";
ImageRequest ImageRequest=new ImageRequest(url, new Response.Listener<Bitmap>() {
@Override
public void onResponse(Bitmap bitmap) {
iv.setImageBitmap(bitmap);
}
}, 0, 0, Bitmap.Config.RGB_565, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
});
ImageRequest.setTag("abcGet");
RequestQueue.add(ImageRequest);
}