您的位置:首页 > 理论基础 > 计算机网络

Android 通过HTTPCLINET GET请求互联网数据

2015-11-18 14:27 267 查看
private EditText et;
private TextView tv;
HttpClient client;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et=(EditText) findViewById(R.id.et);
tv=(TextView) findViewById(R.id.tv);
client=new DefaultHttpClient();
findViewById(R.id.btn).setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
readNet("http://www.cnblogs.com/"+et.getText());

}
});
}

public void readNet(String url){
new AsyncTask<String, Void, String>() {

@Override
protected String doInBackground(String... params) {
String urlString=params[0];
HttpGet get=new HttpGet(urlString);
try {
HttpResponse response=client.execute(get);
String v=EntityUtils.toString( response.getEntity());
return v;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

@Override
protected void onPostExecute(String result) {
tv.setText(result);
}

}.execute(url);
}


效果图 自己博客:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: