android wifi获取了多个同名SSID

LOVE_FA 发布于 2015/05/09 20:47
阅读 2K+
收藏 1

@晨曦之光 你好,想跟你请教个问题:android wifi获取了多个同名SSID   我只想要搜索界面只显示一个同名SSID   不知道怎么弄

/*
     * 去除同名SSID
     * */
    public List<ScanResult>noSameName(List<ScanResult> list)
    {
          List<ScanResult> newlist = new ArrayList<ScanResult>();
          for (ScanResult result : list)
         {
              if (!TextUtils.isEmpty(result.SSID) && !containName(newlist, result.SSID))
                   newlist.add(result);
         }
         return newlist;
    }
public void getAllNetWorkList(){  
          // 每次点击扫描之前清空上一次的扫描结果    
        if(sb!=null){  
            sb=new StringBuffer();  
        }  
        //开始扫描网络  
        mWifiAdmin.startScan();  
        list=mWifiAdmin.getWifiList();    
        
        if(noSameName(list)!=null){  
            for(int i=0;i<noSameName(list).size();i++){  
                //得到扫描结果  
                mScanResult=noSameName(list).get(i);  
                sb=sb.append(mScanResult.BSSID+"  ").append(mScanResult.SSID+"   ")  
                .append(mScanResult.capabilities+"   ").append(mScanResult.frequency+"   ")  
                .append(mScanResult.level+"\n\n");  
            }  
            allNetWork.setText("扫描到的wifi网络:\n"+sb.toString());  
        }  
    }  


求问这段代码错在哪

加载中
0
Liberxue
Liberxue
ssid相同密码不一样  不知这样做得目的?
0
LOVE_FA
LOVE_FA
不是,明明是一个WIFI  搜索出来却出现多个名字相同  信号不同的WIFI   ,我想去掉那些不同的 只保留一个相同
0
Liberxue
Liberxue
你这样能获取到 WiFi-se'vice吗

                    
LOVE_FA
LOVE_FA
是指?能否连接WIFI 还是 获取WIFI信息?
返回顶部
顶部