我要轉換的Android的無線網絡掃描結果List<ScanResults>
到List<? extends Map<String, ?>>
轉換列表<ScanResults>到的ArrayList <HashMap的<String>>
這是與SimpleAdapter
使用,我想用
我曾嘗試將掃描轉換爲String[]
,每個BSSID
和SSID
然後使用循環將它們添加到ArrayList
,但無法完成,因爲我沒有重寫每個文件。
我要轉換的Android的無線網絡掃描結果List<ScanResults>
到List<? extends Map<String, ?>>
轉換列表<ScanResults>到的ArrayList <HashMap的<String>>
這是與SimpleAdapter
使用,我想用
我曾嘗試將掃描轉換爲String[]
,每個BSSID
和SSID
然後使用循環將它們添加到ArrayList
,但無法完成,因爲我沒有重寫每個文件。
我把掃描結果放到散列圖中。這是我做的。
List<ScanResult> results = wifiMgr.getScanResults();
rssiList = new HashMap<String, Integer>();
for (ScanResult result : results) {
rssiList.put(result.BSSID, result.level);
}
希望這會有所幫助。
哦......大聲笑我覺得笨拙 – 2011-03-29 17:54:22
我可以把它放到'ArrayList'或其他類型的列表中,我可以使用'SimpleAdapter'嗎? – 2011-03-29 18:24:24
你可以把HashMap放入一個像[this]這樣的ArrayList(http://ykyuen.wordpress.com/2010/01/03/android-simple-listview-using-simpleadapter/)。 – springrolls 2011-03-30 08:00:32
你是什麼意思的重寫?我認爲你的步驟是正確的。對掃描結果進行循環,並將相關值分配爲映射鍵和值。 – springrolls 2011-03-29 08:23:50