无法将WiFi网络的RSSI放在列表中

时间:2014-03-01 20:43:35

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

我的代码没有给出附近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));

1 个答案:

答案 0 :(得分:0)

我想通了。我应该将信号级别转换为for循环内的字符串,并将其类型最初更改为String

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));