private BroadcastReceiver mConnReceiver = new BroadcastReceiver() {          @Override          public void onReceive(Context context, Intent intent) {                boolean isWifiConnected = false;              boolean isMobileConnected = false;                ConnectivityManager connMgr = (ConnectivityManager)                       context.getSystemService(Context.CONNECTIVITY_SERVICE);                NetworkInfo networkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);                if(networkInfo != null)              isWifiConnected = networkInfo.isConnected();                networkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);                if(networkInfo != null)              isMobileConnected = networkInfo.isConnected();                      Log.d("network status", "wifi == " + isWifiConnected + " and mobile == " + isMobileConnected);            }      };  

registerReceiver(mConnReceiver,              new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));  

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

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 狭路相逢Android胜:智能手机市场深度分析
  2. Android创建目录文件夹,多级目录逐一创建
  3. android项目打包成apk应用程序后部署到虚
  4. android——桌面组件的开发
  5. java 自定义注解(翻译)
  6. 【Android习惯】文件、方法、变量命名规
  7. Android 2.2中的APK安装参数installLocat
  8. 搞不懂为什么开发人员爱iOS恨Android?
  9. Android IPC(跨进程通信)之AIDL
  10. 第一行代码Android(一)