2014-03-01 3 views
0

내 코드가 근처의 WiFi 네트워크의 RSSI 목록을 제공하지 않습니다. 코드가 작동하면서 BSSID 목록을 가져올 수있었습니다. 문제가 있다고 생각합니다. BSSID는 문자열이고 RSSI는 정수입니다. 문자열 대신 정수를 나열하는 코드를 수정할 수 없습니다. 어떤 도움이 필요합니다! 코드는 아래와 같습니다목록에 WiFi 네트워크의 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

아래 부분 생각의 처음에는 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));