mui.plusReady(function() {
/*wifi */
var net = plus.networkinfo.getCurrentType(); /*获取当前网络类型*/
var Context = plus.android.importClass("android.content.Context");
var WifiManager = plus.android.importClass("android.net.wifi.WifiManager");
var wifiManager = plus.android.runtimeMainActivity().getSystemService(Context.WIFI_SERVICE);
wifiManager.startScan();
var lists = wifiManager.getScanResults();
console.log(lists);
for(i in lists){
console.debug(lists[i]);
}
});
打印的lists是一个Object
但是遍历出来lists之后,里面有个东东是 JSBObject,我之前以为这里面是个object,再遍历一次,一看
JSBObject 居然是一个字符串~~肯定是从java那边过来的时候,就没有管第二层的东西了,,,(见附件)
上面的代码是获取wifi列表的~~
不过现在还得不到具体的ssid名称,快快来帮忙啊
Jayming1024
哥写代码能认真一点吗?对于我们小白用户来说,少些一个符号可能要浪费十几分钟时间
function wifi_list() {
var resultDiv = document.getElementById('output');
var net = plus.networkinfo.getCurrentType(); /获取当前网络类型/
var Context = plus.android.importClass("android.content.Context");
var WifiManager = plus.android.importClass("android.net.wifi.WifiManager");
var wifiManager = plus.android.runtimeMainActivity().getSystemService(Context.WIFI_SERVICE);
wifiManager.startScan();
var lists = wifiManager.getScanResults();
var ArrayList = plus.android.importClass(lists);
var len = lists.size();
console.log(len);
}
2015-07-16 14:16
Android_磊子
不好意思,是这句吗nFont.textContent = 'SSID:'+SSID; ‘+’这个字符有的时候会被过滤发布出来的时候;代码我都会实测之后发出来的。实在不好意思。
2015-07-16 14:54
Jayming1024
var i = 0; i < len; i++
2015-07-16 15:34
Jayming1024
这地方也少了+
2015-07-16 15:34
Android_磊子
好,改正了,多谢提示。
2015-07-16 16:10