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