mui的开发

207 阅读1分钟

mui的开发文档地址:dev.dcloud.net.cn/mui/window/

Android studio工具:

developer.android.google.cn/studio/rele…   

2、plus.networkinfo.getCurrentType()

device模块管理设备信息,用于获取手机设备的相关信息,如IMEI、IMSI、型号、厂商等。通过plus.device获取设备信息管理对象

对象:networkinfo

*networkinfo模块用于获取网络信息

常量CONNECTION_UNKNOW: 网络连接状态未知CONNECTION_NONE: 未连接网络CONNECTION_ETHERNET: 有线网络CONNECTION_WIFI: 无线WIFI网络CONNECTION_CELL2G: 蜂窝移动2G网络CONNECTION_CELL3G: 蜂窝移动3G网络CONNECTION_CELL4G: 蜂窝移动4G网络方法getCurrentType: 获取设备当前连接的网络类型

使用网络前建议先判断网络情况

<script type="text/javascript">mui.init();document.getElementById("btn1").addEventListener('tap', function(){    var connectionStatus = plus.networkinfo.getCurrentType();    if(connectionStatus == 0 || connectionStatus == 1){        mui.toast('无法连接网络');    }else if(connectionStatus == 3){        mui.toast('使用wifi');    }    //......................});</script>

检测网络状态变化

<script type="text/javascript">mui.init();mui.plusReady(function(){    document.addEventListener("netchange", function(){        var nt = plus.networkinfo.getCurrentType();        switch ( nt ) {            case plus.networkinfo.CONNECTION_ETHERNET:  //网络状态常量,当前设备连接到有线网络,固定值2            case plus.networkinfo.CONNECTION_WIFI:  //网络状态常量,当前设备连接到无线WIFI网络,固定值3                alert("切换到wifi!");                 break;             case plus.networkinfo.CONNECTION_CELL2G:  //网络状态常量,当前设备连接到蜂窝移动2G网络,固定值为4。                alert('切换到2G网络!')            case plus.networkinfo.CONNECTION_CELL3G:   //网络状态常量,当前设备连接到蜂窝移动3G网络,固定值为5。                alert('切换到3G网络!')            case plus.networkinfo.CONNECTION_CELL4G:   //网络状态常量,当前设备连接到蜂窝移动4G网络,固定值为6。                alert("切换到4G网络!");                 break;             default:                alert("无网络!");                 break;        }    }, false );});</script>