来源:netChange问题怎么判断网络状态

  • MUI用于获取当前设备的网络类型

 function plusReady(){

    var types = {};

    types[plus.networkinfo.CONNECTION_UNKNOW] = "Unknown connection";

    types[plus.networkinfo.CONNECTION_NONE] = "None connection";

    types[plus.networkinfo.CONNECTION_ETHERNET] = "Ethernet connection";

    types[plus.networkinfo.CONNECTION_WIFI] = "WiFi connection";

    types[plus.networkinfo.CONNECTION_CELL2G] = "Cellular 2G connection";

    types[plus.networkinfo.CONNECTION_CELL3G] = "Cellular 3G connection";

    types[plus.networkinfo.CONNECTION_CELL4G] = "Cellular 4G connection";

    alert( "Network: " + types[plus.networkinfo.getCurrentType()] );

 }

 if(window.plus){

   plusReady();

 }else{

   document.addEventListener("plusready",plusReady,false);

 }
  • MUI的netChange事件

 mui.plusReady(function() {
 document.addEventListener("netchange",onNetChange,false);
 function onNetChange(){
   //获取当前网络类型
   var nt = plus.networkinfo.getCurrentType();
   switch(nt){
     case plus.networkinfo.CONNECTION_ETHERNET:
     case plus.networkinfo.CONNECTION_WIFI:
       mui.toast("当前网络为WiFi");
       break;
     case plus.networkinfo.CONNECTION_CELL2G:
     case plus.networkinfo.CONNECTION_CELL3G:
     case plus.networkinfo.CONNECTION_CELL4G:
       mui.toast("当前网络非WiFi");
       break;
     default:
       mui.toast("当前没有网络");
       break;
   }
 }

最新文章

  1. 打开Windows10网络发现或是文件打印共享
  2. css-控制元素中的字符超过规定的宽度影藏
  3. nginx反向代理、优化
  4. Mac系统下,在android studio中使用Github版本管理
  5. iOS开发之Xcode 如何使用API帮助
  6. iOS开发中关于nslog的几种流行做法小结
  7. UI2_视图切换ViewController
  8. Asp.Net生命周期
  9. gmail
  10. 那些年被我坑过的Python——玄而又玄(第六章 面向对象编程基础)
  11. [转载]opencv +linux
  12. Ubuntu 13.10 下安装node
  13. 泛型、注解、log4j
  14. HDU 5095 Linearization of the kernel functions in SVM(模拟)
  15. js 正则学习小记之匹配字符串优化篇
  16. PHP修改记录
  17. 如何设置自适应当前浏览器高度的div块
  18. 学会分析YUV数据
  19. BZOJ_1098_[POI2007]办公楼biu_链表优化BFS
  20. 从一个git仓库拷贝到另一个git仓库

热门文章

  1. C语言与汇编“硬在哪里”——什么是面向硬件?
  2. Android开发华为手机无法看log日志解决方法
  3. oracle报表开发方案
  4. CI Weekly #11 | 微服务场景下的自动化测试与持续部署
  5. SVN不同图标的不同意义
  6. 背水一战 Windows 10 (38) - 控件(布局类): Panel, Canvas, RelativePanel, StackPanel, Grid
  7. java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>()V from 解决
  8. Crystal Report 纵向排列,多列格式化
  9. GTK+2.0学习——C指针回顾
  10. java 执行redis的部分方法