【问题标题】:how to scan for wireless network and connecting programmatically in android? [duplicate]如何在android中扫描无线网络并以编程方式连接? [复制]
【发布时间】:2013-02-02 17:09:32
【问题描述】:

我正在尝试构建这个扫描并连接到无线网络的应用程序。我使用了以下链接中的示例代码

http://www.androidsnippets.com/scan-for-wireless-networks

但它返回的列表似乎包含重复项。也有人可以给我一个关于如何以编程方式连接到特定网络的例子吗?

谢谢

【问题讨论】:

    标签: java android android-wifi wifimanager android-wireless


    【解决方案1】:

    您已经拥有该列表,我猜您遇到的唯一问题是它具有可以轻松删除的重复项。 现在连接到特定网络Refer to this

    希望对你有帮助!!

    【讨论】:

    • 您的示例似乎有效!但是如何删除重复项?
    • @Mr.Noob 我猜你正在使用问题中提到的链接来获取 wifi 网络列表,wifiList = mainWifi.getScanResults(); 用于获取网络列表,你可以使用 set 然后迭代它以构建您的菜单。像这样Set se = new HashSet(wifiList);。使用 set 将消除重复。
    • 是的,我明白你的意思!但为什么它返回重复值?有没有办法返回没有重复的wifi网络列表?
    • 出现重复是因为有时在办公室和其他公共场所会有多个具有相同 SSID 的路由器来增强您的连接性。因此,您可以做的是准备一个带有 SSID 和该 SSID 强度的哈希图,然后以最大强度存储结果。这将解决消除重复的问题并为您提供最大强度的结果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    相关资源
    最近更新 更多