这里有新鲜出炉的精品教程,程序狗速度看过来!
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用 "安卓" 或 "安致"。
这篇文章主要介绍了 Android 判断当前网络是否可用简单实例的相关资料, 需要的朋友可以参考下
Android 判断当前网络是否可用简单实例
用户手机当前网络可用:WIFI、2G/3G 网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。
首页添加网络权限
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- <uses-permission android:name="android.permission.INTERNET"/>
- /**
- * 检测当的网络(WLAN、3G/2G)状态
- * @param context Context
- * @return true 表示网络可用
- */
- public static boolean isNetworkAvailable(Context context) {
- ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
- if (connectivity != null) {
- NetworkInfo info = connectivity.getActiveNetworkInfo();
- if (info != null && info.isConnected()) {
- //这里可以得到网络状态网络类型等网络相关信息
- // 当前网络是连接的
- if (info.getState() == NetworkInfo.State.CONNECTED) {
- // 当前所连接的网络可用
- return true;
- }
- }
- }
- return false;
- }
来源: http://www.phperz.com/article/17/0821/337529.html