android:Internet(volley)
public void getStringFromCloud(View view) { /*创建请求队列*/ RequestQueue queue = Volley.newRequestQueue(this); /*创建字符串请求对象*/ StringRequest stringRequest = new StringRequest(StringRequest.Method.GET, "http://192.168.1.105:8080/APP/data.html", new Response.Listener<String>() { /*当响应网络请求后响应的方法*/ public void onResponse(String s) { textView.setText(s); } }, new Response.ErrorListener(){ /*网络响应发生异常的时候*/ public void onErrorResponse(VolleyError volleyError) { Toast.makeText(getApplicationContext(),"网络响应发生异常",Toast.LENGTH_SHORT).show(); } }); queue.add(stringRequest); } public void getImageFromCloud(View view) { RequestQueue requestQueue=Volley.newRequestQueue(this); ImageRequest imageRequest = new ImageRequest("http://192.168.1.105:8080/APP/word.jpg", new Response.Listener<Bitmap>() { @Override public void onResponse(Bitmap bitmap) { imageView.setImageBitmap(bitmap); } }, 0, 0, null, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Toast.makeText(getApplicationContext(),"网络响应发生异常",Toast.LENGTH_SHORT).show(); } }); requestQueue.add(imageRequest); } public void getJsonDate(View view){ RequestQueue requestQueue =Volley.newRequestQueue(this); JsonArrayRequest jsonArrayRequest = new JsonArrayRequest("http://192.168.1.105:8080/Student/QueryServlet", new Response.Listener<JSONArray>() { @Override public void onResponse(JSONArray jsonArray) { List<Student> studentList = JSON.parseArray(jsonArray.toString(),Student.class); for(Student student : studentList){ TextView textView1 = new TextView(getApplication()); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT); textView1.setLayoutParams(layoutParams); /*textView1.setHeight(150); textView1.setWidth(200);*/ textView1.setTextSize(45); textView1.setText(student.getName()+"------"+student.getSex()); linearLayout.addView(textView1); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Toast.makeText(getApplicationContext(),"网络异常",Toast.LENGTH_SHORT).show(); } }); requestQueue.add(jsonArrayRequest); }
/*
* 1.带入Volley框架的jar包
* 2.修改清单文件,增加网络访问权限<uses-permission android:name="android.permission.INTERNET"/>
* 3.创建请求队列
* 4.创建字符串请求对象
* 5.将字符串申请对象加入请求队列
*
* */