在Android SDK中提供了Apache HttpClient(org.apache.http.*)模块。在这个模块中涉及到两个重要的类:HttpGet和HttpPost。这一篇一个实例给出httpGet的使用方法:
public class HttpGetDemo extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
BufferedReader in = null;
try {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("http://www.baidu.com");
HttpResponse response = client.execute(request);
in = new BufferedReader(
new InputStreamReader(
response.getEntity().getContent()));
StringBuffer sb = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while ((line = in.readLine()) != null) {
sb.append(line + NL);
}
in.close();
String page = sb.toString();
System.out.println(page);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
/**
* @author 张兴业
* 邮箱:xy-zhang#163.com
* android开发进阶群:278401545
*
*/
分享到:
相关推荐
本章将深入探讨如何在Android平台上进行网络操作,包括基础的HTTP请求、数据传输、网络状态监听以及更高级的Socket编程。我们将按照章节顺序逐步解析。 **第1章:Android 4.0开发环境搭建和测试** 在开始任何编程...
### Android网络编程基础知识点 #### 一、网络状态检测 在Android开发中,为了确保应用程序能够根据当前网络环境做出响应,通常需要先检测设备的网络连接状态。这可以通过`ConnectivityManager`类来实现。 1. **...
【标签】"安卓"、"源码"、"android" 这些标签明确了主题内容是关于Android操作系统开发的,特别是与查看和理解源代码相关的,这可能是为了学习Android网络编程的基础知识。 【压缩包子文件的文件名称列表】中的"1-...
综上所述,这个源码包提供了学习Android HTTP网络请求的良好示例,涵盖了从发起请求到处理响应的全过程,以及相关的错误处理和UI交互。通过深入分析和实践,开发者可以更好地掌握Android网络编程技术。
这份名为“安卓Android源码——网络连接状态检测”的压缩包文件提供了一种实现方式来检测设备的网络连接状态,这对于构建需要实时获取或发送数据的应用至关重要。在本文中,我们将深入探讨这个主题,讲解如何在...
在Android平台上进行网络编程是开发应用不可或缺的一部分,无论是获取服务器数据、实时通信还是文件传输,都需要用到网络技术。本文将深入探讨Android中基于Socket和HTTP的网络编程,包括它们的概念、实现方式以及...
本压缩包文件“安卓Android源码——网络通信的六种方式示例代码”提供了关于Android平台下进行网络通信的多种方法的详细示例,这对于开发者来说是非常宝贵的资源。下面将详细介绍这六种网络通信方式及其应用场景。 ...
本资源"安卓Android源码——网络监视器源码.zip"提供了一个用于监控网络活动的工具的源代码,帮助开发者洞察应用在网络层面上的运行情况。网络监视器源码能够帮助我们追踪HTTP请求、分析数据传输效率、检测网络异常...
【网络编程与Internet应用在Android中的实践】 在网络编程领域,Android平台提供了多种方式来实现应用程序与互联网的交互。本文将重点介绍使用`HttpURLConnection`和`HttpClient`进行网络请求,以及利用`WebView`...
本教程将通过分析提供的“安卓Android源码——实现网络摄像头功能.zip”压缩包,深入讲解如何在Android应用中实现网络摄像头的接入与控制。 首先,理解网络摄像头的基本原理是关键。网络摄像头是一种可以通过网络...
本资源包含的"安卓Android源码——精典源码之网络通信的六种方式示例代码.zip"是针对Android平台下网络通信实现的详细实践教程。下面我们将深入探讨这六种网络通信方式及其应用场景。 1. **HttpURLConnection**:这...
这份"Android源码——远程登录源码.zip"的压缩包文件提供了一套完整的Android远程登录应用的源代码,对于开发者来说,这是一个深入理解Android网络编程、安全性和用户认证机制的宝贵资源。以下是对这个源码包中可能...
总结来说,"智能家居客户端实现——Android Studio版"是一个集成了Android开发、网络通信、设备控制和用户体验设计等多个领域的项目,对于想要涉足智能家居领域的开发者来说,是一个很好的学习和实践平台。...
总的来说,构建一个高效的Android HTTP网络模块,需要综合运用各种网络库、优化策略和编程技巧。通过理解HTTP协议、选择合适的网络库、实现有效的缓存策略,以及利用并发和数据压缩等手段,我们可以显著提升Android...
【标题】"安卓Android源码——i-jetty开源项目.zip" 涉及的主要知识点是Android平台下的网络服务器实现,具体来说就是使用Jetty作为服务器内核的开源项目。Jetty是一个轻量级、高性能的Java Web服务器和HTTP协议栈,...
这涉及到了Android的HTTP请求库,如HttpURLConnection、OkHttp或者Volley等,它们用于建立与服务器的连接,发送GET和POST请求,并处理响应数据。 1. **网络请求库**:在Android中,最基础的网络请求方式是使用...
总结来说,创建一个Android自定义的“拼手气转盘”View,需要结合Java编程、图形绘制、触摸事件处理以及动画原理等多个方面。通过对这些知识点的掌握和实践,开发者能够构建出更加丰富和个性化的UI组件,提升应用的...
在安卓(Android)平台上开发应用时,有时我们需要与服务器进行数据交互,这通常涉及到调用Web Service。...通过学习并实践这些源码,你可以提升在Android开发中的网络编程能力,实现更加复杂的数据同步功能。