- 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();
- }
- });
- }
- }
Android用WAMPSERVER HttpClient 实现Get请求
最新推荐文章于 2020-10-19 16:34:00 发布