漂定

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

public void click(View view) {
        AsyncHttpClient client = new AsyncHttpClient();
        try {
            String url = "http://url?name="
                    + URLEncoder.encode("aaa", "utf-8") + "&pass="
                    + URLEncoder.encode("bbb", "utf-8");
            client.get(url, new AsyncHttpResponseHandler() {
                @Override
                public void onSuccess(int statusCode, Header[] headers,
                        byte[] responseBody) {
                    super.onSuccess(statusCode, headers, responseBody);

                    Toast.makeText(Main.this,
                            "请求成功" + new String(responseBody), 0).show();
                }

                @Override
                public void onFailure(int statusCode, Header[] headers,
                        byte[] responseBody, Throwable error) {
                    // TODO Auto-generated method stub
                    super.onFailure(statusCode, headers, responseBody, error);
                }
            });
        } catch (Exception e) {
        }

    }

    public void postclick(View view) {
        try {
            AsyncHttpClient client = new AsyncHttpClient();
            String url = "http://url";
            RequestParams params = new RequestParams();
            params.put("name", "张三");
            params.put("pass", "123456");
            client.post(url, params, new AsyncHttpResponseHandler() {

                @Override
                public void onSuccess(int statusCode, Header[] headers,
                        byte[] responseBody) {
                    super.onSuccess(statusCode, headers, responseBody);
                    Toast.makeText(Main.this,
                            "请求成功" + new String(responseBody), 0).show();
                }

            });

        } catch (Exception e) {
            // TODO: handle exception
        }

    }

    public void btnupfile(View view) {

        AsyncHttpClient client = new AsyncHttpClient();

        RequestParams params = new RequestParams();

        try {
            File file = new File("/sdcard/1.jpg");
            System.out.println(file);
            params.put("pic", file);

            client.post("http://url", params,
                    new AsyncHttpResponseHandler() {
                        @Override
                        public void onSuccess(int statusCode, Header[] headers,
                                byte[] responseBody) {
                            super.onSuccess(statusCode, headers, responseBody);
                            Toast.makeText(Main.this,
                                    "上传文件成功!", 0).show();
                        }
                    });

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

 

posted on 2013-10-28 16:52  漂定  阅读(9770)  评论(0编辑  收藏  举报