-1
我已經編寫了檢測可用附近Wifi路由器並顯示其SSID和BSSID的代碼。但我不想展示一切。我只需要某些SSID的路由器。我如何過濾它們?我正在嘗試使用匹配字符串,但沒有幫助。請幫我傢伙如何僅選擇我需要的SSID
我已經編寫了檢測可用附近Wifi路由器並顯示其SSID和BSSID的代碼。但我不想展示一切。我只需要某些SSID的路由器。我如何過濾它們?我正在嘗試使用匹配字符串,但沒有幫助。請幫我傢伙如何僅選擇我需要的SSID
您可以嘗試過濾SSID
private ArrayList<String> getListOfMyConnetions(){
ArrayList<String> listOfMyConnections = new ArrayList<String>;
List<ScanResult> scanResults = wifi.getScanResults();
if (scanResults != null) {
for(ScanResult s : scanResults) {
//"CONNECTION_NAME" is the name of SSID you would like filter
if (s.SSID != null && s.SSID.contains(CONNECTION_NAME)) {
listOfMyConnections.add(s.SSID);
}
}
}
return listOfMyConnections;
}
顯示你的代碼。要比較Java中的字符串,請確保您使用.equals()方法而不是「==」運算符。 –
請閱讀這個建議,詢問好問題:[問]和[寫出完美的問題](http://goo.gl/1tBMnR)。請特別注意「黃金法則」,但我強烈建議您閱讀整篇文章。 –