¸üÐÂʱ¼ä:2015Äê12ÔÂ28ÈÕ14ʱ59·Ö À´Ô´:ÀÖÓã²¥¿ÍAndroidÅàѵѧԺ ä¯ÀÀ´ÎÊý:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//»ñÈ¡ÇëÇó¶ÓÁжÔÏó
RequestQueue queue = Volley.newRequestQueue(this);
}

JsonObjectRequest Ó÷¨
private void jsonObjectRequestGET() {
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Method.GET,
"http://m.weather.com.cn/data/101030100.html",
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//Á¬½Ó³É¹¦£¬»ñÈ¡·µ»ØÊý¾Ý
Log.i("JSONObjectRequest", response.toString());
data.setText(response.toString());
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//Á¬½Óʧ°Ü£¬»ñȡʧ°ÜµÄÐÅÏ¢
Log.e("JSONObjectRequest", error.getMessage(),error);
data.setText(error.getMessage());
}
}){
@Override
public com.android.volley.Request.Priority getPriority() {
//ÉèÖÃÓÅÏȼ¶
return Priority.HIGH;
}
};
queue.add(jsonObjectRequest);//½«RequestÌí¼Óµ½ÇëÇó¶ÓÁÐÖÐ
}
new JsonObjectRequest±íʾ´´½¨Ò»¸öJsonRequestÇëÇ󣬯äÖÐÐèÒª¼¸¸ö²ÎÊý£ºMethod.GET±íʾ·ÃÎÊ·½Ê½£»http://m.weather.com.cn/data/101030100.htmlΪ·ÃÎÊ·¾¶£¬´Ë·¾¶ÎªÖйúÌìÆøÍø»ñÈ¡ÌìÆøµÄ·¾¶£»nullΪ·ÃÎʲÎÊý,ʹÓÃJSONObject ·â×°£¬ÎÒÕâÀïûÓÐÓõ½£¬ËùÒÔÖÃΪnull£»ListenerΪ·ÃÎʳɹ¦»Øµ÷µÄ·½·¨£¬¿ÉÔÚ´Ë·½·¨µÄonResponseÖлñÈ¡·µ»ØµÄÊý¾Ý£»ErrorListenerΪ·ÃÎÊʧ°Ü»Øµ÷µÄ·½·¨£¬ÔÚonErrorResponse·½·¨Öпɻñȡʧ°ÜµÄÐÅÏ¢£»getPriority·½·¨ÓÃÀ´ÉèÖÃÇëÇóÔÚÇëÇó¶ÓÁÐÖеÄÓÅÏȼ¶£¬queue.add(jsonObjectRequest)Êǽ«ÇëÇóÌí¼Óµ½ÇëÇó¶ÓÁÐÖС£
StringRequest µÄÓ÷¨
private void stringRequestPost() {
StringRequest stringRequest = new StringRequest(Method.POST,
"http://app.ihome86.com/php/index.php/register/get_code",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
data.setText(response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
data.setText(error.getMessage());
}
}){
@Override
protected Map<String, String> getParams()throws AuthFailureError {
Map<String, String> map = new HashMap<String, String>();
map.put("tel", "13121646499");
return map;
}
};
queue.add(stringRequest);
}

private void imageRequest() {
ImageRequest imageRequest = new ImageRequest(
"http://a.hiphotos.baidu.com/image/w%3D2048/sign=d2ebf5336963f6241c5d3e03b37ceaf8/902397dda144ad347976f98dd2a20cf430ad85ea.jpg",
new Response.Listener<Bitmap>() {
@Override
public void onResponse(Bitmap bitmap) {
imageView.setImageBitmap(bitmap);
}
}, 0, 0, Config.ARGB_8888, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
data.setText(error.toString());
}
});
queue.add(imageRequest);
}
ΪͼƬµÄµØÖ·£¬µÚ¶þ¸ö²ÎÊýΪÁ¬½Ó³É¹¦»Øµ÷·½·¨£¬µÚÈý¸ö²ÎÊýΪͼƬ×î´ó¿í¶È£¬µÚËĸö²ÎÊýΪͼƬ×î´ó¸ß¶È£¬µÚÎå²ÎÊýΪͼƬµÄÉ«²Êģʽ£¬µÚÁù¸ö²ÎÊýΪÁ¬½Óʧ°Ü»Øµ÷µÄ·½·¨
±±¾©Ð£Çø