`
xyz_lmn
  • 浏览: 65434 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

android网络编程——http get

 
阅读更多

在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
*
*/


分享到:
评论

相关推荐

    android4.0网络编程详解——源码

    本章将深入探讨如何在Android平台上进行网络操作,包括基础的HTTP请求、数据传输、网络状态监听以及更高级的Socket编程。我们将按照章节顺序逐步解析。 **第1章:Android 4.0开发环境搭建和测试** 在开始任何编程...

    android网络编程.pdf

    ### Android网络编程基础知识点 #### 一、网络状态检测 在Android开发中,为了确保应用程序能够根据当前网络环境做出响应,通常需要先检测设备的网络连接状态。这可以通过`ConnectivityManager`类来实现。 1. **...

    安卓Android源码——Http简单.zip

    【标签】"安卓"、"源码"、"android" 这些标签明确了主题内容是关于Android操作系统开发的,特别是与查看和理解源代码相关的,这可能是为了学习Android网络编程的基础知识。 【压缩包子文件的文件名称列表】中的"1-...

    Android源码——Http简单应用源码.zip

    综上所述,这个源码包提供了学习Android HTTP网络请求的良好示例,涵盖了从发起请求到处理响应的全过程,以及相关的错误处理和UI交互。通过深入分析和实践,开发者可以更好地掌握Android网络编程技术。

    安卓Android源码——网络连接状态检测.rar

    这份名为“安卓Android源码——网络连接状态检测”的压缩包文件提供了一种实现方式来检测设备的网络连接状态,这对于构建需要实时获取或发送数据的应用至关重要。在本文中,我们将深入探讨这个主题,讲解如何在...

    android 网络编程 客户端完整代码 socket http

    在Android平台上进行网络编程是开发应用不可或缺的一部分,无论是获取服务器数据、实时通信还是文件传输,都需要用到网络技术。本文将深入探讨Android中基于Socket和HTTP的网络编程,包括它们的概念、实现方式以及...

    安卓Android源码——网络通信的六种方式示例代码.zip

    本压缩包文件“安卓Android源码——网络通信的六种方式示例代码”提供了关于Android平台下进行网络通信的多种方法的详细示例,这对于开发者来说是非常宝贵的资源。下面将详细介绍这六种网络通信方式及其应用场景。 ...

    安卓Android源码——网络监视器源码.zip

    本资源"安卓Android源码——网络监视器源码.zip"提供了一个用于监控网络活动的工具的源代码,帮助开发者洞察应用在网络层面上的运行情况。网络监视器源码能够帮助我们追踪HTTP请求、分析数据传输效率、检测网络异常...

    网络编程 Internet应用

    【网络编程与Internet应用在Android中的实践】 在网络编程领域,Android平台提供了多种方式来实现应用程序与互联网的交互。本文将重点介绍使用`HttpURLConnection`和`HttpClient`进行网络请求,以及利用`WebView`...

    安卓Android源码——实现网络摄像头功能.zip

    本教程将通过分析提供的“安卓Android源码——实现网络摄像头功能.zip”压缩包,深入讲解如何在Android应用中实现网络摄像头的接入与控制。 首先,理解网络摄像头的基本原理是关键。网络摄像头是一种可以通过网络...

    安卓Android源码——精典源码之网络通信的六种方式示例代码.zip

    本资源包含的"安卓Android源码——精典源码之网络通信的六种方式示例代码.zip"是针对Android平台下网络通信实现的详细实践教程。下面我们将深入探讨这六种网络通信方式及其应用场景。 1. **HttpURLConnection**:这...

    Android源码——远程登录源码.zip

    这份"Android源码——远程登录源码.zip"的压缩包文件提供了一套完整的Android远程登录应用的源代码,对于开发者来说,这是一个深入理解Android网络编程、安全性和用户认证机制的宝贵资源。以下是对这个源码包中可能...

    智能家居客户端实现——Android Studio版.zip

    总结来说,"智能家居客户端实现——Android Studio版"是一个集成了Android开发、网络通信、设备控制和用户体验设计等多个领域的项目,对于想要涉足智能家居领域的开发者来说,是一个很好的学习和实践平台。...

    高效android http网络模块

    总的来说,构建一个高效的Android HTTP网络模块,需要综合运用各种网络库、优化策略和编程技巧。通过理解HTTP协议、选择合适的网络库、实现有效的缓存策略,以及利用并发和数据压缩等手段,我们可以显著提升Android...

    安卓Android源码——i-jetty开源项目.zip

    【标题】"安卓Android源码——i-jetty开源项目.zip" 涉及的主要知识点是Android平台下的网络服务器实现,具体来说就是使用Jetty作为服务器内核的开源项目。Jetty是一个轻量级、高性能的Java Web服务器和HTTP协议栈,...

    Android源码——口袋微博服务器客户端代码.7z

    这涉及到了Android的HTTP请求库,如HttpURLConnection、OkHttp或者Volley等,它们用于建立与服务器的连接,发送GET和POST请求,并处理响应数据。 1. **网络请求库**:在Android中,最基础的网络请求方式是使用...

    Android自定义View——拼手气转盘(新)

    总结来说,创建一个Android自定义的“拼手气转盘”View,需要结合Java编程、图形绘制、触摸事件处理以及动画原理等多个方面。通过对这些知识点的掌握和实践,开发者能够构建出更加丰富和个性化的UI组件,提升应用的...

    安卓Android源码——从中调用webservice的源码.zip

    在安卓(Android)平台上开发应用时,有时我们需要与服务器进行数据交互,这通常涉及到调用Web Service。...通过学习并实践这些源码,你可以提升在Android开发中的网络编程能力,实现更加复杂的数据同步功能。

Global site tag (gtag.js) - Google Analytics