Updated: 28 April 2013
Tested in:
HTC desire S (android 2.3.5), Samsung Galaxy Ace (android 2.3.4), Samsung Galaxy Tab P3100 (android 4.0.4), Samsung Galaxy Y - S5360 (android 2.3.6), Samsung Galaxy S3 (android 4.0.2)
Base on:
Eclipse Indigo build in 20120216-1857, Java 1.6, Android 4.1.2
Download Source code:
HttpConnection20130428.rar
Description:
This turorial includes HTTP Connection Library with many features:
- Best performance
- Errors handle (timeout, no network connection, ...)
- Easy to use
- Include POST and GET methods
Screen shot:
n/a
Tutorial:
1. GET method
AsyncHttpClient clientGet = new AsyncHttpClient(); clientGet.get(this, "http://developer.android.com/index.html", new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, String content) { Log.e("HttpConnection - onSuccess", content); super.onSuccess(statusCode, content); } @Override public void onFailure(Throwable error, String content) { Log.e("HttpConnection - onFailure", content); super.onFailure(error, content); } });
2. POST method
RequestParams requestParams = new RequestParams(); requestParams.put("username", "monopoly"); requestParams.put("password", "123456"); AsyncHttpClient clientPost = new AsyncHttpClient(); clientPost.post( "http://yourdomain.com", requestParams, new AsyncHttpResponseHandler(){ @Override public void onSuccess(int statusCode, String content) { super.onSuccess(statusCode, content); } @Override public void onFailure(Throwable error, String content) { super.onFailure(error, content); } });
References:
loopj.com/android-async-http/