android使用apache httpclient项目实现手机作为http客户端的调用。android使用的是最新的httpclient 4.0版本,网上很多国内的文档是3.x的,调用方式不一样。

httpclient有一个官方教程,见:

http://hc.apache.org/httpcomponents-client/tutorial/html/

httpclient的javadoc,见:

http://hc.apache.org/httpcomponents-client/httpclient/apidocs/overview-summary.html

可在activivy中直接调用httpclient做对服务器端的访问,以下是一个简单的示例代码:

package com.easymorse;

import java.io.BufferedReader;
import java.io.InputStreamReader;

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.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class NextActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.next_activity);

HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(“http://marshal.easymorse.com/”);
try {
HttpResponse response = client.execute(get);
BufferedReader reader = new BufferedReader(new InputStreamReader(
response.getEntity().getContent()));
for (String s = reader.readLine(); s != null; s = reader.readLine()) {
Log.v(“response”, s);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

代码是在实现android activity之间的跳转示例上修改的。

更多相关文章

  1. Android ApiDemos示例解析(8):App->Activity->Hello world
  2. 跟着第二行代码回顾Android--持久化技术
  3. Android常用三栏式滑动/滚动视图(View)的设计与实现代码
  4. Android Http请求的代码
  5. Android 源代码编后的目录分析
  6. 代码混淆
  7. PendingIntent实现原理和代码
  8. Eclipse For Android 代码自动提示功能

随机推荐

  1. Android从零开搞系列:自定义View(15)仿天天
  2. 【Android】策略模式封装百度地图路线规
  3. JustWe-WebServer Android上的Http服务器
  4. DialogFragment自定义dialog的位置和大小
  5. Android进阶系列4—从LayoutInflater到se
  6. Unity Android使用相机拍摄照片并在其上
  7. Android开发如何验证输入的手机号码是否
  8. opencv实时视频帧在android中没有显示sob
  9. 通过数据库接口获取到的中文数据是问号怎
  10. 尽管在清单文件中指定了权限,但是ACCESS_F