Android UI操作离不开后台数据的支持,通过请求服务器的数据,经过必要的处理后,用各种控件将这些数据展示出来,这才是我们看到美轮美奂的运用程序。那么,怎么请求服务器数据的呢?Android系统给我们提供了简便的方法,直接看代码:
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.apache.http.util.EntityUtils;
import android.util.Log;
/**
* android 获取服务器上的数据
*/
public class HttpUtil
{
public String getHttpData(String url)
{
// 设置默认超时为10000,默认soTimeout为10000,默认的编码为UTF-8
return getHttpData(url, 10000, 10000, "UTF-8");
}
public String getHttpData(String url, final int timeout,
final int soTimeout, String charset)
{
// 返回一个HttpClient对象
HttpClient httpClient = new DefaultHttpClient()
{
@Override
protected HttpParam