<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="org.marsdroid.http01"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="19" /><uses-permission android:name="android.permission.INTERNET" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name="org.marsdroid.http01.MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/container"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="org.marsdroid.http01.MainActivity"tools:ignore="MergeRootFrame" ><Buttonandroid:id="@+id/requestButton"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="向百度发送一次请求" ></Button></FrameLayout>

package org.marsdroid.http01;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.os.Build;/** * @author YongHeng * */public class MainActivity extends ActionBarActivity {private Button requestButton = null;private HttpResponse httpResponse = null;private HttpEntity httpEntity = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);requestButton = (Button)findViewById(R.id.action_mode_close_button);requestButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//生成一个请求对象HttpGet httpGet = new HttpGet("http://www.baidu.com");//生成一个Http请求对象HttpClient httpClient = new DefaultHttpClient();//使用Http客户端发送请求InputStream inputStream = null;try{httpResponse = httpClient.execute(httpGet);httpEntity = httpResponse.getEntity();inputStream = httpEntity.getContent();BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));String result = "";String line = "";while((line = reader.readLine()) != null){result = result +line;}System.out.println(result);}catch(Exception e){e.printStackTrace();}finally{try{inputStream.close();}catch(Exception e){e.printStackTrace();}}}});}}

更多相关文章

  1. android客户端发送XML数据至服务器
  2. 写信息的界面
  3. Android(安卓)发送短信 源代码
  4. 调用android系统自带功能
  5. Android(安卓)aapt 工具介绍(转载)
  6. Android(安卓)签名
  7. android : update.zip包的制作
  8. Android:Random生成随机数
  9. Android短信发送和监控

随机推荐

  1. android布局ui
  2. 四、 Android之手机屏幕朝向
  3. 那些年收藏的技术文章(一)-CSDN篇
  4. Android:EditText 常用属性
  5. ubuntu下无法更新android sdk
  6. Android(安卓)常用编程技巧
  7. android调用cocos2dx例子
  8. Android(安卓)配置 FileProvider
  9. android IP
  10. [置顶] Android学习博客和文章存档