編輯:關於Android編程
package cc.cn; import java.util.HashMap; import org.json.JSONObject; import android.app.Activity; import android.content.Context; import android.os.Bundle; import com.android.volley.AuthFailureError; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.Request.Method; import com.android.volley.toolbox.JsonObjectRequest; import com.android.volley.toolbox.StringRequest; import com.android.volley.toolbox.Volley; /** * Demo描述: * 去年一個項目中簡單的使用了Volley,參見: * http://blog.csdn.net/lfdfhl/article/details/12223345 * 最近guolin寫了幾篇文章詳細介紹Volley,所以在此比較系統地學習一下. * 在本示例中,主要包括: * 1 利用Volley實現Get請求 * 2 利用Volley實現Post請求 * 3 利用Volley實現Json數據請求 * * 注意事項: * 1 引入jar包volley.jar * 2 網絡權限* * 學習資料: * http://blog.csdn.net/guolin_blog/article/details/17482095 * Thank you very much * */ public class MainActivity extends Activity { private RequestQueue mRequestQueue; private StringRequest mStringRequest; private Context mContext; private JsonObjectRequest mJsonObjectRequest; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); volley_get(); //volley_post(); //volley_json(); } //利用Volley實現Get請求 private void volley_get(){ mContext=this; String url="http://www.baidu.com/"; //1 創建RequestQueue對象 mRequestQueue=Volley.newRequestQueue(mContext); //2 創建StringRequest對象 mStringRequest = new StringRequest( url, new Response.Listener () { @Override public void onResponse(String response) { System.out.println("請求結果:"+response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { System.out.println("請求錯誤:"+error.toString()); } }); //3 將StringRequest添加到RequestQueue mRequestQueue.add(mStringRequest); } //利用Volley實現Post請求 private void volley_post() { String url = "http://hxyj.cwwic.cn/wap/api_cs/user.php?action=login"; mContext = this; mRequestQueue = Volley.newRequestQueue(mContext); mStringRequest = new StringRequest( Method.POST, url, new Response.Listener () { @Override public void onResponse(String response) { System.out.println("請求結果:" + response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { System.out.println("請求錯誤:" + error.toString()); } }) { //攜帶參數 @Override protected HashMap getParams()throws AuthFailureError { HashMap hashMap = new HashMap (); hashMap.put("un", "411111222"); hashMap.put("pw", "180034111"); return hashMap; } }; mRequestQueue.add(mStringRequest); } //利用Volley實現Json數據請求 private void volley_json() { mContext = this; String url = "http://m.weather.com.cn/data/101010100.html"; // 1 創建RequestQueue對象 mRequestQueue = Volley.newRequestQueue(mContext); // 2 創建JsonObjectRequest對象 mJsonObjectRequest = new JsonObjectRequest( url, null, new Response.Listener () { @Override public void onResponse(JSONObject response) { System.out.println("請求結果:" + response.toString()); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { System.out.println("請求錯誤:" + error.toString()); } }); // 3 將JsonObjectRequest添加到RequestQueue mRequestQueue.add(mJsonObjectRequest); } }
main.xml如下:
學習目的: 1、掌握在Android中如何建立RadioGroup和RadioButton 2、掌握RadioGroup的常用屬性 3、理解RadioButton和Che
XML在各種開發中都廣泛應用,Android也不例外。作為承載數據的一個重要角色,如何讀寫XML成為Android開發中一項重要的技能。今天就由我向大家介紹一下在Andr
安卓開發,對話消息的氣泡框處理。如下圖所示:問題描述:1.邊緣有黑線。2.氣泡雖然能夠根據內容長短自由伸縮,但是並不能讓內容顯示在氣泡內部。 問題解決後的截圖:
理解球坐標系首先看下球的坐標系 ,如圖 : (圖來自百度百科 ) 設球上有一點 A ,球心為O ,OA在 xOy上的投影與X軸夾角為φ (范圍