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.将字符串申请对象加入请求队列
*
* */

posted @ 2017-04-13 09:34  Gemini—Boy  阅读(206)  评论(0编辑  收藏  举报