【问题标题】:Could not place the RSSI of WiFi networks in a list无法将 WiFi 网络的 RSSI 放在列表中
【发布时间】:2014-03-01 20:43:35
【问题描述】:

我的代码没有给出附近 WiFi 网络的 RSSI 列表。代码正在工作,因为我能够获取 BSSID 列表我认为问题在于 BSSID 是一个字符串,而 RSSI 是一个整数。我无法修改代码以列出整数而不是字符串..任何帮助!代码如下:

int [] level;

level = new int[wifiScanList.size()];
for(int i = 0; i < wifiScanList.size(); i++){
level[i] = ((wifiScanList.get(i).level));

我认为问题出在下面的部分

list.setAdapter(new ArrayAdapter<Integer>(getApplicationContext(),
android.R.layout.simple_list_item_1,level));

【问题讨论】:

    标签: android android-listview wifi android-wifi wifimanager


    【解决方案1】:

    我想通了。我应该在for循环中将信号电平转换为字符串,并将其类型最初更改为字符串

    String [] signal;
    
    
    
    signal = new String[wifiScanList.size()];
    for(int i = 0; i < wifiScanList.size(); i++){
    signal[i] = (String.valueOf(wifiScanList.get(i).level));
    
    list.setAdapter(new ArrayAdapter<String>(getApplicationContext(),
    android.R.layout.simple_list_item_1,signal));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 2015-08-31
      • 2015-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多