`
fuerbosi
  • 浏览: 462561 次
文章分类
社区版块
存档分类
最新评论

判断android手机当前是否接入网络

 
阅读更多

判断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上建立GPRS连接

private boolean openDataConnection() {
// Set up data connection.
DataConnection conn = DataConnection.getInstance();

if (connectMode == 0) {
ret = conn.openConnection(mContext, "cmwap", "cmwap", "cmwap");
} else {
ret = conn.openConnection(mContext, "cmnet", "", "");
}

}

分享到:
评论

相关推荐

    android获取当前接入点信息判断是ctwap还是ctnet实例代码

    主要介绍了android获取当前接入点信息判断是ctwap还是ctnet的方法,大家参考使用吧

    android Wifi 状态监听管理公共类

    Register()方法可以注册一个监听wifi状态的广播接受者,需要用户传入一个实现抽象类的对象实现...通过wifiManger获取到WiFiInfo获取到当前的设备的MAC地址,接入点的BSSID,IP地址,连接的ID,WifiInfo的所有信息包等。

    android Wifi状态监听管理公共类

    Register()方法可以注册一个监听wifi状态的广播接受者,需要用户传入一个实现抽象类的对象实现...通过wifiManger获取到WiFiInfo获取到当前的设备的MAC地址,接入点的BSSID,IP地址,连接的ID,WifiInfo的所有信息包等。

    Android Studio实现文件管理器,源代码详细注释

    当用户同意权限之后,先判断手机中是否装载了sd卡,如果有sd卡则获取SD卡的根目录,设置当前父目录为root,获取当前目录下的所有文件。然后for循环获取所有的文件的键值对,添加到列表中,再创建和设置适配器。就...

    Android-数独游戏实验报告.pdf

    Keypad.java:主要用于游戏提示键盘的初始化控制,获取输入的当前的数独 的输入数字和判断输入是否有效。 Prefs.java:负责对游戏设置选项的控制处理。 Music.java:多媒体的类,用来控制背景音乐的播放和暂停。 三...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    flutter-google-api-availability:检查当前设备上Google Play服务的可用性

    Flutter Google Api可用性插件 Flutter插件,用于检查当前设备上Google Play服务的可用性。 科建立状态开发 主产品特点检查Google Play服务的可用性(仅适用于Android)。用法要使用此插件,请中将google_api_...

    安卓毕业设计app源码-work_4:工作_4

    这个app是我前年刚毕业时做的一款Android应用,在去年做了下完善(主要是支持了6.0系统特有功能),并且发布到了应用宝、百度手机助手等应用商店。 一、使用说明 大白一键求救是一款有短信求救功能的app,使用步骤:...

    java开源包4

    目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH认证服务,这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准。 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言用来...

    Python量化交易策略及回测系统+文档说明+架构图

    可扩展性:根据配置的多样性,可实现多个不同的策略,本系统也可以通过接入lua实现更为多样的需求. - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源...

    JAVA上百实例源码以及开源项目

     可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序  Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和...

    JAVA上百实例源码以及开源项目源代码

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

Global site tag (gtag.js) - Google Analytics