在Android平台上开发基于网络的应用,必然需要去判断当前的网络连接情况。下面的代码,作为例子,详细说明了对于当前网络情况的判断。
先看一个自己定义的应用类。
这个类只有一个静态方法,用来检测当前系统的网络是否可用。如果可用,返回true。
还要进一步说明的是,NetworkInfo类中有一个方法getType(),这个方法可以用来判断当前可用的网络是wifi,还是mobile等等。
再来看使用的例子。
其中XXXActivity是我自己的Activity类,DialogUtil是我自己定义的Dialog应用类。这里的代码片段,是在判断没有网络的情况下,弹出dialog,提示用户是否进入系统的网络设置界面。
因为以上代码用到了权限,需要在AndroidManifest文件中加入如下权限代码:
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"
/>
---------------------------------------------------------------------------
GL(arui319)
http://blog.csdn.net/arui319
<本文可以转载,但是请保留以上作者信息。谢谢。>
---------------------------------------------------------------------------
分享到:
相关推荐
Android 判断当前网络是否可用简单实例 用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。 首页添加网络权限 ...
从头学Android之Android的数据存储--SQLite示例源代码
首先判断是否有无网络连接,其次判断是否是wifi还是手机网络,最后如果是手机网络的话判断当前网络类型是2G网络还是3G网络还是4G网络。Demo通过两种方式进行判断,一种是通过广播进行判断,另一种方式是实时监听判断...
Android用于判断当前网络是否真正可用,判断数据流量是否连通。
Arcgis 10.2.8-1 Android示例代码和入门向导
android--http通信示例
运行在Android之上的Go-SDL2示例
通过socket连接判断端口是否可达 如 127.0.0.1 8080
Android网络请求的统一封装和调用.集成了android-async-http, volley, okhttp3等网络请求框架.可直接切换底层库. 1 简介 架构分层 总共分为三层: 网络请求调用层. app统一调用该层接口和这层提供的回调,该层可以...
android经典书籍 Pro Android 系列 2 - 4 的示例代码
android-sdk_r21-windows.zip
与http://blog.csdn.net/xsz_1025/article/details/52461668配套的代码示例
主要介绍了Android中判断网络连接是否可用的方法总结的相关资料,需要的朋友可以参考下
Android Wi-Fi Direct 开发示例代码
示例代码,包含宿主APP、各种Demo插件、各种场景测试 名词解释 名词 说明 宿主 正常安装在设备上的apk 容器 宿主中由框架创建的插件运行环境 插件 被宿主加载运行的apk 独立插件 运行时不依赖宿主的...
这是一个判断网络是否可用的一个小demo,同时还运用了原生的刷新控件,进行页面的刷新再次判断当前是否网络可用。代码简单,可以用来做参考做判断是否有网络可用,比如登录的时候判断网络是否可用。
android培训的代码和课件,专业老师的讲解和制作,值得学习。android各个模块的要点逻辑性的讲解,综合示例的展示,很不错的资源
logback-android v1.1.1-6 Overview logback-android brings the power of logback to Android. This library provides a highly configurable logging framework for Android apps, supporting multiple log ...
Android --Google框架与Google服务
一个判断当前是否有可用网络连接的Demo