异步http开源框架使用(AsyncHttpClient)
2013-10-28 16:52
411 查看
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(); } }
相关文章推荐
- Android开源框架AsyncHttpClient (android-async-http)使用
- Android开源框架AsyncHttpClient (android-async-http)使用
- 开源的HttpClient框架-----AsyncHttpClient的使用
- Android开源框架AsyncHttpClient (android-async-http)使用
- 异步网络加载开源框架AsyncHttpClient使用
- android开源框架android-async-http使用
- 异步HttpAsyncClient框架的学习和使用
- Android 使用开源框架AsyncHttpClient上传文件到服务器
- Android异步访问网络框架android-async-http使用
- android开源框架android-async-http详细的使用介绍
- 使用android-async-http-master框架异步获取数据
- android开源框架android-async-http使用
- 开源框架android-async-http使用
- Android 文件上传 使用AsyncHttpClient开源框架
- 开源框架android-async-http使用
- android开源框架android-async-http使用
- Android中android-async-http开源网络框架的简单使用
- android开源框架android-async-http使用
- android开源框架andorid-async-http使用(下载上传文件)
- android开源框架android-async-http使用