`
marine8888
  • 浏览: 540895 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何判断Android手机当前是否联网?

阅读更多

如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过

ConnectivityManager 类的isAvailable()方法判断,

首先获取网络通讯类的实例 :

ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); 

 

,使用

cwjManager.getActiveNetworkInfo().isAvailable(); 

 

来返回是否有效,如果为True则表示当前Android手机已经联网,可能是WiFi或GPRS、HSDPA等等,

具体的可以通过ConnectivityManager 类的getActiveNetworkInfo() 方法判断详细的接入方式,

需要注意的是有关调用需要加入

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 

 

这个权限,android开发网提醒大家在真机上Market和Browser程序都使用了这个方法,来判断是否继续,同时在一些网络超时的时候也可以检查下网络连接是否存在,以免浪费手机上的电力资源。

分享到:
评论

相关推荐

    如何判断Android手机当前是否联网.txt

    如何判断Android手机当前是否联网.txt

    安卓学习知识精华

    大牛成长之路: 1. android单实例运行方法 2. px像素如何转为dip设备独立像素 3. Android中动态改变ImageView大小 4. 如何判断Android手机当前是否联网? 5. Drawable、Bitmap、Canvas和Paint的关系 ...

    Android编程判断网络连接是否可用的方法

    1.判断当前手机是否打开了网络 2.打开了网络是否可以上网 然后再去执行联网逻辑,避免没联网做不必要的工作! 通常情况下,我们是这样判断的 public static boolean isNetAvailable(Context context) { ...

    Android高级编程--源代码

     本书面向希望在android手机平台上创建应用程序的所有人员。不管是经验丰富的移动开发人员,还是初出茅庐的新手,都能从本书提供的宝贵信息中获益。 作译者  Reto Meier出生于澳大利西南的珀斯市,现居伦敦。 ...

    Android程序设计基础

     Android是一款针对手机的全新开源软件工具包,它由Google和开放手机联盟(Open Handset Alliance)共同创建。Android有望在数年内遍布于数百万部手机和其他移动设备中,从而成为应用程序开发人员的主要平台。无论...

    android之获得手机相关信息总结

    总结了一些获得手机相关信息的方法,有设备信息(imei,imsi,手机号码,sim卡序列号等);屏幕信息(屏幕的宽和高);语言信息(手机所使用的语言,所在国家);联网信息(手机当前连接的网络的信息)。

    安卓android课程设计报告.docx

    Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998 安卓android课程设计报告全文共5页,当前为第1页。安卓android课程设计报告 安卓android课程设计...

    百度云存储Android创建删除源码

    geotable_id一定要对应,看清楚是不是当前的这个。后面可以看到id。http://lbsyun.baidu.com/datamanager/datamanage?databox_id=32836。自己可以在网站查看到创建的结果。 3。手机必须联网 4.这个是网页功能,不...

    Android知识点及重要代码合集 word文档

    22.5 检查手机状态是否联网 344 22.6短信拦截 346 22.7 电话拦截 349 23.1启动服务 350 23.2 IntentService的使用 354 23.3 绑定服务 356 23.4 boundservicewithinterface 362 23.5启动式服务和绑定式服务的混合使用...

    GPS物流标签设计的上位机源码(包含Android、windows).zip

    手机APP或者电脑管理软件,可以查看当前在线的设备列表,可以选择某个设备主动获取信息,当设备收到APP发来的数据获取请求后,就将GPS数据传递出去,手机APP收到数据后就解析GPS经纬度,调用百度地图显示当前设备所...

    android公交查询软件

    busline公交查询,无需联网,完全没有其他费用,可支持多达110个城市的数据,具有以下功能特点: 支持三种查询:按线路查询,按站点查询以及换乘查询; 支持模糊查询,如按线路查询中输入1,会列出以1开头的所有路线; ...

    海卓上网大师 For Android v1.4.6.zip

    海卓上网大师是Android手机上网冲浪的得力助手,是节省流量的利器。  1. 更加贴心的流量监控与常用开关:除必需的2G/3G、wifi的今日、本月流量统计数据和套餐进度条外,更提供了‘预计可用时间’(按当前使用速度...

    获取手机所处的网络IP地址

    获取手机所处网络的IP地址。WIFI联网是可获得外网和各层路由得IP地址

    基于STM32+BC20+华为云IOT的GPS物流标签设计-STM32源码.zip

    实时上传到物联网数据平台,这里物联网平台采用的是华为云IOT,并且设计了专用的Android手机APP和windows桌面管理软件,可以实时获取所有电子标签的地理位置,调用百度地图接口,显示地理位置。这样能够时,用户,...

    自定义统计SDKTcStatInterface.zip

     android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;对应的5种权限,用途如下:网络访问权限,需要联网以便于向小米统计服务端上报统计数据。 查看网络状态,用于根据不同的网络环境,选择相应的上报策略...

    基于STM32设计的智能水产养殖系统(华为云IOT)-源码包.zip

    通过连接华为云物联网平台,将传感器数据上传到服务器,并通过Qt设计的Android手机APP来获取设备上传的数据,从而实现对养殖环境的远程监测和控制。 主要实现的功能: 水位监测 水温控制 水质监测 定时投喂 远程...

    讯飞语音听书手机软件

    讯飞语音电子书听书软件正式版,这个不需要联网就能识别,很给力,大家试试,可以调整语速选择朗读人 1.可自动识别多种文本内码,目前可识别的内码包括:GBK、Big5、Unicode、Unicode big endian、UTF-8; 2.友好的...

    Aviate启动器内测版

    Aviate Launcher 由一个前谷歌员工组成的团队在帕洛阿尔托(Palo Alto)创办,其努力的方向是成为智能的Android主屏幕替代品,使用该应用程序后其他应用程序将自动分成各个种类,并且根据你当前所处环境(如在家、...

    密码管家 - 最强大的密码管理助手

    2. 从v1.5.0开始将不再支持Android 1.5版的手机,因为后续要实现的功能必须Android 1.6以上才行,所以还望在用Android 1.5版手机的机友见谅。 【疑问解答】 1. 为什么会访问网络,会不会偷偷上传用户的账户记录信息...

    密码管家 - 最强大的密码管理助手(2012年2月2日重新上传v2.5.0)

    2. 从v1.5.0开始将不再支持Android 1.5版的手机,因为后续要实现的功能必须Android 1.6以上才行,所以还望在用Android 1.5版手机的机友见谅。 【疑问解答】 1. 为什么会访问网络,会不会偷偷上传用户的账户记录信息...

Global site tag (gtag.js) - Google Analytics