风云酷小子
风云酷小子
  • 发布:2015-03-28 21:24
  • 更新:2015-03-28 21:45
  • 阅读:1750

急救,NJS只说了导入类,getSystemService怎么办?

分类:Native.js

我现在做的这个东西,需要获取当前的wifi列表

需要用到 wifiManager,

原生态的获取wifiManager的方法是:

wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);        //获得系统wifi服务  

在NJS中怎么表示??

2015-03-28 21:24 负责人:无 分享
已邀请:
风云酷小子

风云酷小子 (作者) - 苦逼的全栈

哦哦,我自己找到方法了

            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);  
                //var WifiInfo = plus.android.importClass("android.net.wifi.WifiInfo");  
                //var wifiInfo = wifiManager.getConnectionInfo();  
                //alert(wifiInfo.getMacAddress());  
                var lists = wifiManager.getScanResults();  
                console.log(lists);  
                console.log(WifiManager);  
            });

谢谢这个回答 http://ask.dcloud.net.cn/question/1400

  • CKHan

    请问一下,var lists = wifiManager.getScanResults(); 返回的结果是一个[object object]的对象!这个应该么使用呢?

    2015-04-19 13:53

  • 风云酷小子 (作者)

    不行的,那个object暂时不能使用,本来是多维的,被变成一维了

    2015-05-26 21:58

该问题目前已经被锁定, 无法添加新回复