`
wudi0715
  • 浏览: 2146 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android 网络 Http 连接 源代码 分享

阅读更多
大家好,平时分享的代码不多,最近在学android开发,做了个测试网络连接的小程序,
刚调试完毕,马上来和大家分享。
下面对主要类简单说明一下:
HttpConnect.java
/**
* Http处理类
* 1、支持多个并发
* 2、支持异步
* 说明:一个HttpConnect对象处理一个http请求,当需求多个http请求并发时,请建立多个HttpConnect对象。
* 用法:首先创建一个实例对象,其次调用connect()方法可以了。
* @author yijun.wang
* create on 2009-3-13
*/
HttpRespond.java
/**
* 通信回调接口
* @author yijun.wang
* Created on 2009.9.4
*/
HttpTest.java
/**
* Http联网测试程序
* 主要作用:测试一个http链接是否存在
* @author yijun.wang
* Created on 2009.9.4
*/

运行效果如下:





源代码如下:
  • 描述: 1
  • 大小: 34 KB
  • 描述: 2
  • 大小: 35 KB
分享到:
评论
2 楼 wudi0715 2009-09-08  
测试网络这只是一方面的应用,这是对网络的封装,封装好后能做非常多的事,这就看你应用的要求了
1 楼 arg0 2009-09-08  
如果是仅仅想知道网络是否连通,不必这么麻烦。

	public static boolean isNetworkAvailable(Context ctx) {
		ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
		NetworkInfo info = cm.getActiveNetworkInfo();
		
		return (info != null && info.isConnected());
	}


这样就行了,注:在模拟器下上面方法没用,但在真机上有用。我测试过。

相关推荐

    android网络测速app源代码

    【Android网络测速App源代码】是一个专门为Android平台设计的应用程序,用于测试设备的网络速度,包括上传和下载的速度。这个App不仅提供了基本的测速功能,还具有记录查询和结果保存到TXT文件的能力,同时结合了...

    Android北京公交查询源代码

    【Android 北京公交查询源代码】是一款专为Android平台设计的应用程序,它允许用户在没有网络连接的情况下查询北京的公交线路信息。源代码的开放为开发者提供了学习和定制此类应用的机会,深入了解Android应用程序...

    android 文件传输app源代码

    【Android 文件传输App源代码解析】 在Android平台上开发文件传输应用是一种常见的需求,尤其是在设备间进行数据同步或分享时。本项目使用WebSocket技术构建了一个全双工通信的文件传输应用,通过手机热点实现两台...

    android 人人网客户端 源代码

    6. **权限管理**:Android的权限系统是开发者需要考虑的重要部分,特别是对于访问用户个人信息或网络连接的权限。源代码会展示如何在Manifest文件中声明权限,以及在运行时请求用户授权。 7. **自定义View和Adapter...

    老罗android之旅源代码

    《老罗android之旅源代码》是一份专注于Android系统解析的资源集合,主要由知名开发者老罗分享。通过他的博客文章,我们可以深入理解Android系统的内部工作原理,学习如何阅读和分析Android的源代码。这份资源对那些...

    android最新QQ源代码

    "android最新QQ源代码"意味着我们可以深入探究这款应用是如何在Android平台上运行的,了解其背后的架构设计、算法实现以及优化策略。这份源代码对于Android开发者,尤其是对即时通讯应用感兴趣的开发者来说,是一份...

    Android 蓝牙 pan协议.网络共享源代码分析大全,非常详细的从btif-bta-btm-hci 数据流程走向,以及从co

    网络共享源代码分析大全,非常详细的从btif-bta-btm-hci 数据流程走向,以及从controller收到数据到btm层,将Android 源码每个函数都摘录出来,进行分析,使Android 蓝牙开发者更清楚数据收发走向,代码流程更加形象...

    Android PDF阅读器源代码

    这个"Android PDF阅读器源代码"项目可能涵盖以下核心领域: 1. **PDF库的集成与使用**:PDF阅读器的核心是能够解析和渲染PDF文件。Android系统本身并不直接支持PDF的处理,所以通常会借助第三方库,如`PDFium`(由...

    7个android应用程序源代码

    这次分享的压缩包包含了7个Android应用程序的源代码,这为开发者提供了宝贵的实践材料。通过分析这些源代码,我们可以深入理解Android应用的工作原理,掌握核心组件的使用,以及学习最佳实践。 1. **Activity与...

    Android人人网源代码

    7. **人人网API**:通过查看源代码,开发者可以学习到如何使用人人网提供的API,例如发布状态、分享链接、获取好友列表等功能的实现。 8. **错误处理和调试**:源代码中应该包含对网络异常、API调用失败等情况的...

    Android dlna库源代码包-IT计算机-毕业设计.zip

    《Android DLNA库源代码解析与毕业设计指导》 Android DLNA库源代码包是一个针对学生毕业设计的示例项目,旨在帮助学习者理解和实践在Android平台上实现DLNA(Digital Living Network Alliance)技术。DLNA是一种...

    android 文件上传源代码

    总的来说,"android 文件上传源代码"是一个学习和实践Android网络编程,特别是文件上传功能的好资源。通过深入理解和运用这些代码,开发者可以掌握如何在Android应用中实现安全、高效的文件上传功能。

    Android2.2源代码(包内有使用说明)

    - **更好的网络支持**:Android 2.2支持USB Tethering和Wi-Fi热点功能,允许用户分享设备的互联网连接。 - **增强的内存管理**:优化了内存分配和回收机制,提高了系统稳定性。 - **扩展的API**:引入新的开发者...

    Android 浏览器(基于WebKit) 源代码

    "Browser"这个文件可能是Android浏览器应用的源代码包。通过分析这部分源码,我们可以了解到以下几个关键知识点: 1. **BrowserActivity**:这是Android浏览器的主要入口类,负责初始化WebView对象,设置加载的URL...

    android 开发源代码

    在Android开发领域,源代码是理解系统工作原理和构建应用程序的关键。Android是一个开源的操作系统,它的源代码由谷歌公司发布并由全球的开发者社区共同维护。Android开发源代码包括了系统框架、库、用户界面组件...

    android 源代码

    6. **Wi-Fi Hotspot**:支持将Android设备作为Wi-Fi热点,分享网络连接。 三、开发中的用途: 1. **源码级调试**:开发者可以通过查看源码找出系统层面的问题,进行更精确的调试。 2. **自定义修改**:对于特定需求...

    移动医疗android源代码

    "移动医疗Android源代码"项目旨在利用Android技术实现远程医疗功能,让患者能够实时监测并分享自己的生理数据给医生,以便得到及时的健康咨询和建议。 该源代码的核心功能包括以下几个方面: 1. **生理参数采集**...

    ANDROID在线视频播放器源代码

    项目会不断提示你更新插件,因此请保持网络连接。此外,你还需要更新SDK版本以及即时运行插件。 如何运行项目? 为了运行该项目,请按照以下步骤操作: 安装Android Studio: 如果尚未安装,请先安装Android Studio...

    Android高级应用源码-dlna库源代码包.rar

    通过分析和学习这个源代码包,开发者可以掌握如何在Android应用中实现DLNA功能,包括设备的发现和连接、媒体内容的浏览和播放,以及流媒体传输的处理。这对于开发支持跨设备共享的多媒体应用非常有价值,可以提升...

Global site tag (gtag.js) - Google Analytics