查看详细信息
networkinfo 获取网络信息
常量:
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。
getCurrentType 获取设备当前连接的网络类型
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 );
});