【问题标题】:Android can not connect to wifi already connect beforeAndroid无法连接到之前已经连接的wifi
【发布时间】:2023-03-04 12:38:01
【问题描述】:

Step1:打开android wifi系统设置,连接wifi A和leaver(别忘了)

Step2:打开app并连接wifi A,函数wifiManager.addNetwork(wifiConfig)总是返回-1

如果我忘记 wifi A 并转到应用程序连接,那么它将连接成功。

如果 wifi A 之前已经连接,在 Android 8 及更低版本中wifiManager.getConfiguredNetworks() 可以返回这个 wifi A,所以我可以获取 networkId 来启用它,但在 Android 10 中没有返回任何内容,Android 9 未测试,因为我没有有。

我不是 Android 开发人员,所以我只是尽力而为,知道吗?谢谢。

【问题讨论】:

    标签: android android-wifi


    【解决方案1】:

    那是因为 WifiManager 是deprecated

    据我了解,您想连接到 WiFi 网络,this 是新方法。

    【讨论】:

    • 谢谢,我尝试了新方法,可以连接成功但无法连接互联网,不知道为什么:(stackoverflow.com/q/63469721/2749735
    • 如果我的答案有效,您应该通过单击左侧的检查将其标记为最佳答案。如果 Android 告诉您没有互联网连接,则可能是您的路由器的配置问题,而不是与应用程序相关的问题。
    • 如果我通过android系统设置手动连接那是正常的,但是当我使用代码连接时说没有互联网连接,我认为路由器的配置很好。
    • If my answer worked you should mark it as best answer 。不,因为明天仍然会有更好的答案。而且不为自己要积分。
    • 他就不能改吗? :/(如果出现更好的答案)
    猜你喜欢
    • 1970-01-01
    • 2020-09-16
    • 2023-03-13
    • 2014-03-01
    • 1970-01-01
    • 2020-01-25
    • 2023-04-02
    • 1970-01-01
    • 2021-02-12
    相关资源
    最近更新 更多