永发信息网

android开发怎么处理wifi SSID重名

答案:4  悬赏:40  手机版
解决时间 2021-02-23 05:10
android开发,搜索可见wifi后。listview会出现多个ChinaNet或CMCC。请问怎么处理成只显示一个ChinaNet或CMCC?可以的话,附上代码?
最佳答案
可参照以下代码处理:

public ListnoSameName(List list)
{
List newlist = new ArrayList();
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 //得到扫描结果
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());
}
}
全部回答
通常情况是,wifi显示“正在连接/正在获取ip地址”然后秒断,再显示,再秒断,如此往复。一般如果无线信号较强又出现这种情况的话,基本上可以知道是密码错误或者你的mac已经被过滤掉了,也就是连不上了
public List noSameName(List oldSr) { List newSr = new ArrayList(); for (ScanResult result : oldSr) { if (!TextUtils.isEmpty(result.SSID) && !containName(newSr, result.SSID)) newSr.add(result); } return newSr; } public boolean containName(List sr, String name) { for (ScanResult result : sr) { if (!TextUtils.isEmpty(result.SSID) && result.SSID.equals(name)) return true; } return false; }
public List noSameName(List oldSr) { List newSr = new ArrayList(); for (ScanResult result : oldSr) { if (!TextUtils.isEmpty(result.SSID) && !containName(newSr, result.SSID)) newSr.add(result); } return newSr; } public boolean containName(List sr, String name) { for (ScanResult result : sr) { if (!TextUtils.isEmpty(result.SSID) && result.SSID.equals(name)) return true; } return false; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
双坟前地址有知道的么?有点事想过去
沁阳市焦作小数点婴幼儿服饰我想知道这个在什
MHXX猫除了打只眼,怎么升级快些
新欢不如旧爱时,男人是不是会考虑重新和旧爱
快车道汽车保养中心大通分店怎么去啊,有知道
前几天一觉醒来 眼角突然长了两个红疙瘩 刚开
一般学吉他多长时间能完整的弹一首歌
l露点温度到底是多少度?它与哪些因素有关?
晨光小区在哪里啊,我有事要去这个地方
春夏秋冬怎么形成的
润视眼镜验配中心这个地址在什么地方,我要处
澳大利亚大陆属于A. 亚欧板块 B. 印度洋板块
疯子用英语怎么拼
我们单位有好多指纹考勤机,在打指纹的时候说
请教安阳到邯郸京娘湖的详细路线
推荐资讯
恒益德畜牧有限公司在哪里啊,我有事要去这个
大于或等于符号怎么写
绿元果业八桥店我想知道这个在什么地方
在乡大夫游汝潜、汪正叔、方定之则尤推毂民莹
英语作文,你的朋友芳芳刚转到一所新学校
kc在电器中代表什么?
很早之前有部破案的电视剧,有个凶手是变态,
北京南苑机场的三字代码是什么?
欧曼的二合一控制器安装在什么地方
我用浩方进使命召唤4怎么进不去?每次点iw3mp
华夏基金财富宝安全吗
stick怎么读
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?