1.新建一个MainActivity的类
package wei.cao.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
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 android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
private Button requestButton=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
requestButton=(Button)this.findViewById(R.id.requestButton);
requestButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("onClick");
requestButton.setText("hahhaha");
// TODO Auto-generated method stub
//生成一个请求对象
HttpGet httpGet=new HttpGet("http://www.baidu.com");
//生成一个Http客户端对象
HttpClient httpClient=new DefaultHttpClient();
InputStream inputStream=null;
try {
//使用Http客户端发送请求
HttpResponse httpResponse=httpClient.execute(httpGet);
HttpEntity 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) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally
{
try {
inputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
}
}