查看详细信息
常量: CONNECTION_UNKNOW: 网络状态常量,表示当前设备网络状态未知,固定值为0。 CONNECTION_NONE: 网络状态常量,当前设备网络未连接网络,固定值为1。 CONNECTION_ETHERNET: 网络状态常量,当前设备连接到有线网络,固定值为2。 CONNECTION_WIFI: 网络状态常量,当前设备连接到无线WIFI网络,固定值为3。 CONNECTION_CELL2G: 网络状态常量,当前设备连接到蜂窝移动2G网络,固定值为4。 CONNECTION_CELL3G: 网络状态常量,当前设备连接到蜂窝移动3G网络,固定值为5。 CONNECTION_CELL4G: 网络状态常量,当前设备连接到蜂窝移动4G网络,固定值为6。
plus.networkinfo.getCurrentType() 获取当前设备连接的网络类型,返回值为网络类型常量,可取值CONNECTION_*常量。 返回值: Number : 设备当前网络类型 判断网络情况 var connectionStatus = plus.networkinfo.getCurrentType(); if(connectionStatus == 0 || connectionStatus == 1){ mui.toast('无法连接网络'); }else if(connectionStatus == 3){ mui.toast('使用wifi'); }else{ ........ } netchange 检测网络状态变化 mui.plusReady(function(){ document.addEventListener("netchange", function(){ var nt = plus.networkinfo.getCurrentType(); switch ( nt ) { case plus.networkinfo.CONNECTION_ETHERNET: case plus.networkinfo.CONNECTION_WIFI: alert(""); break; case plus.networkinfo.CONNECTION_CELL2G: case plus.networkinfo.CONNECTION_CELL3G: case plus.networkinfo.CONNECTION_CELL4G: alert(""); break; default: alert("无网络!"); break; } }, false ); });