Android中,可以有多种方式来实现网络编程:

* 创建URL,并使用URLConnection/HttpURLConnection
* 使用HttpClient
* 使用WebView

创建URL,并使用URLConnection/HttpURLConnection

java.net.*下面提供了访问 HTTP 服务的基本功能。使用这部分接口的基本操作主要包括:

* 创建 URL 以及 URLConnection / HttpURLConnection 对象
* 设置连接参数
* 连接到服务器
* 向服务器写数据
* 从服务器读取数据

源码:
  1. try {
  2. // 创建URL对象
  3. URL url = new URL("http://t.sina.cn/fesky");
  4. // 创建URL连接
  5. URLConnection connection = url.openConnection();
  6. // 对于 HTTP 连接可以直接转换成 HttpURLConnection,
  7. // 这样就可以使用一些 HTTP 连接特定的方法,如 setRequestMethod() 等
  8. // HttpURLConnection connection
  9. // =(HttpURLConnection)url.openConnection(Proxy_yours);
  10. // 设置参数
  11. connection.setConnectTimeout(10000);
  12. connection.addRequestProperty("User-Agent", "J2me/MIDP2.0");
  13. // 连接服务器
  14. connection.connect();
  15. } catch (IOException e) {
  16. // TODO Auto-generated catch block
  17. e.printStackTrace();
  18. }
复制代码 使用HttpClient

对于HttpClient类,可以使用HttpPost和HttpGet类以及HttpResponse来进行网络连接。

Android 网络连接处理 学习笔记

使用WebView

Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装成了WebView组件

http://developer.android.com/guide/tutorials/views/hello-webview.html提供了一个简单的例子:

1. webview的XML定义:
  1. <WebView
  2. android:id="@+id/webview"
  3. android:layout_width="fill_parent"
  4. android:layout_height="fill_parent"
  5. />
复制代码 2.Manifest文件中权限的设定:
  1. <uses-permission android:name="android.permission.INTERNET" />
复制代码 3.如果想要支持JavaScript:
  1. webview.getSettings().setJavaScriptEnabled(true);
复制代码

更多相关文章

  1. Android进阶之代码应用技巧
  2. Android SDK代理服务器解决国内不能更新下载问题
  3. android代码实现关机
  4. Android的绘制文本对象FontMetrics的介绍及绘制文本
  5. android 查询工具源代码
  6. Android JNI和NDK学习(09)--JNI实例二 传递类对象
  7. Android 上传图片到服务器(多文件上传)
  8. Android(java)学习笔记113:Android编写代码调用Vibrator震动功能,按
  9. android 源代码错误

随机推荐

  1. Android中使Dialog显示时背景不变暗
  2. Android的网络状态判断
  3. Android(安卓)下拉刷新,非常强大的下拉刷
  4. 创建android逐帧动画的两种方式
  5. Android之Handler用法总结
  6. android 中文api (62) —— ViewSwitcher
  7. Android——开发环境
  8. 总目录
  9. Android(安卓)之 AsyncTask 异步任务
  10. [Android] ACTION_GET_CONTENT与ACTION_P