mui的开发文档地址:dev.dcloud.net.cn/mui/window/
Android studio工具:
developer.android.google.cn/studio/rele…
2、plus.networkinfo.getCurrentType()
device模块管理设备信息,用于获取手机设备的相关信息,如IMEI、IMSI、型号、厂商等。通过plus.device获取设备信息管理对象
对象:networkinfo
*networkinfo模块用于获取网络信息
常量CONNECTION_UNKNOW: 网络连接状态未知CONNECTION_NONE: 未连接网络CONNECTION_ETHERNET: 有线网络CONNECTION_WIFI: 无线WIFI网络CONNECTION_CELL2G: 蜂窝移动2G网络CONNECTION_CELL3G: 蜂窝移动3G网络CONNECTION_CELL4G: 蜂窝移动4G网络方法getCurrentType: 获取设备当前连接的网络类型
使用网络前建议先判断网络情况
<script type="text/javascript">mui.init();document.getElementById("btn1").addEventListener('tap', function(){ var connectionStatus = plus.networkinfo.getCurrentType(); if(connectionStatus == 0 || connectionStatus == 1){ mui.toast('无法连接网络'); }else if(connectionStatus == 3){ mui.toast('使用wifi'); } //......................});</script>
检测网络状态变化
<script type="text/javascript">mui.init();mui.plusReady(function(){ document.addEventListener("netchange", function(){ var nt = plus.networkinfo.getCurrentType(); switch ( nt ) { case plus.networkinfo.CONNECTION_ETHERNET: //网络状态常量,当前设备连接到有线网络,固定值2 case plus.networkinfo.CONNECTION_WIFI: //网络状态常量,当前设备连接到无线WIFI网络,固定值3 alert("切换到wifi!"); break; case plus.networkinfo.CONNECTION_CELL2G: //网络状态常量,当前设备连接到蜂窝移动2G网络,固定值为4。 alert('切换到2G网络!') case plus.networkinfo.CONNECTION_CELL3G: //网络状态常量,当前设备连接到蜂窝移动3G网络,固定值为5。 alert('切换到3G网络!') case plus.networkinfo.CONNECTION_CELL4G: //网络状态常量,当前设备连接到蜂窝移动4G网络,固定值为6。 alert("切换到4G网络!"); break; default: alert("无网络!"); break; } }, false );});</script>