android 判断wifi和蜂窝网络连接

原创 2013年12月03日 15:35:56

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


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

     
       NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
       boolean isWifiAvail = ni.isAvailable();
       boolean isWifiConn = ni.isConnected();
       
       ni = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
       boolean isMobileAvail = ni.isAvailable();
       boolean isMobilConn = ni.isConnected();

相关文章推荐

Android多网络环境(wifi,mobile)下强制在某个网络(mobile)访问服务端以及适配

在wifi和移动数据网络同时开启之下,现在需要wifi开着的情况下,强制通过移动数据网络发送网络请求,以及在机型和低版本适配。...

移动网络名词理解(2)--- 蜂窝网络

如下来自百度百科 蜂窝网络 把移动电话的服务区别分为一个个正六边形的子区,每个小区设一个基站。形成了形状酷似“蜂窝”的结构,因而把这种移动通信方式称为蜂窝移动通信方式。蜂窝网络又可分为模拟蜂窝网络...

android中判断网络连接是否可用 2g、3g、wifi

一、判断网络连接是否可用   public static boolean isNetworkAvailable(Context context) { Connec...

蜂窝网络的区域

蜂窝通信网络把整个服务区域划分成若干个较小的区域,我们称之为小区(cell),每个小区用小功率的基站发射器进行覆盖。许多小区像蜂窝一样能覆盖任意形状的区域,如下图所示: 通常,相邻小区是不允许使用相...

MATLAB绘制蜂窝网络程序

  • 2014年12月13日 09:29
  • 2KB
  • 下载

kc网络电话 不能使用 GPRS蜂窝网络?

很长一段时间没有使用kc网络电话,我的是ios客户端,在wifi下都是可以退出再登录的,拨打电话也没有任何问题,今天...

android4.0 WIFI实现网络连接

目录[-] 1.注册wifi的广播接收器: 2.构造一个wifi 的工具类: 3.打开wifi并扫描附近热点: 4.连接指定的wifi名称[SSID]: 5.获取wifi连接成功后的ip信息: 6...

蜂窝网络规划与优化基础

  • 2011年04月20日 21:29
  • 7.75MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 判断wifi和蜂窝网络连接
举报原因:
原因补充:

(最多只允许输入30个字)