Android用WAMPSERVER HttpClient 兑现Get请求
Android用WAMPSERVER HttpClient 实现Get请求package?com.yarin.android.Examples_08_02?? ?? import?jav
Android用WAMPSERVER HttpClient 实现Get请求
- package?com.yarin.android.Examples_08_02;??
- ??
- import?java.io.IOException;??
- import?org.apache.http.HttpResponse;??
- import?org.apache.http.HttpStatus;??
- import?org.apache.http.client.ClientProtocolException;??
- import?org.apache.http.client.HttpClient;??
- import?org.apache.http.client.methods.HttpGet;??
- import?org.apache.http.impl.client.DefaultHttpClient;??
- import?org.apache.http.util.EntityUtils;??
- import?android.app.Activity;??
- import?android.content.Intent;??
- import?android.os.Bundle;??
- import?android.view.View;??
- import?android.widget.Button;??
- import?android.widget.TextView;??
- ??
- public?class?Activity02?extends?Activity?{??
- ????/**?Called?when?the?activity?is?first?created.?*/??
- ????@Override??
- ????public?void?onCreate(Bundle?savedInstanceState)?{??
- ????????super.onCreate(savedInstanceState);??
- ????????setContentView(R.layout.http);??
- ????????TextView?mTextView?=?(TextView)?this.findViewById(R.id.TextView_HTTP);??
- ????????//?http地址??
- ????????String?httpUrl?=?"http://192.168.1.9:8080/linelabel.php"; // 定义需要获取的内容来源地址
- ????????HttpGet?httpRequest?=?new?HttpGet(httpUrl);??
- ????????try?{??
- ????????????//?取得HttpClient对象??
- ????????????HttpClient?httpclient?=?new?DefaultHttpClient();??
- ????????????//?请求HttpClient,取得HttpResponse??
- ????????????HttpResponse?httpResponse?=?httpclient.execute(httpRequest);??
- ????????????//?请求成功??
- ????????????if?(httpResponse.getStatusLine().getStatusCode()?==?HttpStatus.SC_OK)?{??
- ????????????????//?取得返回的字符串??
- ????????????????String?strResult?=?EntityUtils.toString(httpResponse??
- ????????????????????????.getEntity());??
- ????????????????mTextView.setText(strResult);??
- ????????????}?else?{??
- ????????????????mTextView.setText("请求错误!");??
- ????????????}??
- ????????}?catch?(ClientProtocolException?e)?{??
- ????????????mTextView.setText(e.getMessage().toString());??
- ????????}?catch?(IOException?e)?{??
- ????????????mTextView.setText(e.getMessage().toString());??
- ????????}?catch?(Exception?e)?{??
- ????????????mTextView.setText(e.getMessage().toString());??
- ????????}??
- ??
- ????????//?设置按键事件监听??
- ????????Button?button_Back?=?(Button)?findViewById(R.id.Button_Back);??
- ????????/*?监听button的事件信息?*/??
- ????????button_Back.setOnClickListener(new?Button.OnClickListener()?{??
- ????????????public?void?onClick(View?v)?{??
- ????????????????/*?新建一个Intent对象?*/??
- ????????????????Intent?intent?=?new?Intent();??
- ????????????????/*?指定intent要启动的类?*/??
- ????????????????intent.setClass(Activity02.this,?Activity01.class);??
- ????????????????/*?启动一个新的Activity?*/??
- ????????????????startActivity(intent);??
- ????????????????/*?关闭当前的Activity?*/??
- ????????????????Activity02.this.finish();??
- ????????????}??
- ????????});??
- ????}??
- }??