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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM