2011-03-29 55 views
0

我要轉換的Android的無線網絡掃描結果List<ScanResults>List<? extends Map<String, ?>>轉換列表<ScanResults>到的ArrayList <HashMap的<String>>

這是與SimpleAdapter使用,我想用

我曾嘗試將掃描轉換爲String[],每個BSSIDSSID然後使用循環將它們添加到ArrayList,但無法完成,因爲我沒有重寫每個文件。

+0

你是什麼意思的重寫?我認爲你的步驟是正確的。對掃描結果進行循環,並將相關值分配爲映射鍵和值。 – springrolls 2011-03-29 08:23:50

回答

1

我把掃描結果放到散列圖中。這是我做的。

List<ScanResult> results = wifiMgr.getScanResults(); 
rssiList = new HashMap<String, Integer>(); 

for (ScanResult result : results) { 
    rssiList.put(result.BSSID, result.level); 
} 

希望這會有所幫助。

+0

哦......大聲笑我覺得笨拙 – 2011-03-29 17:54:22

+0

我可以把它放到'ArrayList'或其他類型的列表中,我可以使用'SimpleAdapter'嗎? – 2011-03-29 18:24:24

+1

你可以把HashMap放入一個像[this]這樣的ArrayList(http://ykyuen.wordpress.com/2010/01/03/android-simple-listview-using-simpleadapter/)。 – springrolls 2011-03-30 08:00:32

相關問題