mui---获取设备的网络状态

在用mui做音乐或视频播放器的时候,往往会考虑当前音乐+视频的播放环境。例如是4G ,WIFI,无网络,给出特定的提示:

具体做法:根据 getCurrentType来进行获取当前网络的类型:

plus.networkinfo.getCurrentType();

值为0:网络状态未知(CONNECTION_UNKNOW);

值为0:网络状态未知(CONNECTION_UNKNOW);

值为1:网络未连接(CONNECTION_NONE);

值为2:设备连接到有线网络(CONNECTION_ETHERNET);

值为3:设备连接到无线WIFI网络(CONNECTION_WIFI);

值为4:设备连接到2G网络(CONNECTION_CELL2G);

值为5:设备连接到3G网络(CONNECTION_CELL3G);

值为6:设备连接到4G网络(CONNECTION_CELL4G);

通常的使用中还会来做监听:

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;
  }
}

 

posted @ 2019-04-10 18:16  帅到要去报警  阅读(1115)  评论(0编辑  收藏  举报