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