无法连接到 wifi 网络。安卓

时间:2021-07-28 07:46:11

标签: android kotlin wifi android-wifi wifimanager

我正在尝试连接到我扫描的 wfi 网络。为了测试,我提供了 ssid 和 wifi 配置密钥并连接到网络,但在设备中它没有连接。

使用以下方法连接网络。

fun connectToANewWifiNetwork() {
    val wifiConfig = WifiConfiguration()
    wifiConfig.SSID = String.format("\"%s\"", "GK")
    wifiConfig.preSharedKey = String.format("\"%s\"", "Sid_GK_2417")
    val wifiManager = applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager
    val netId = wifiManager.addNetwork(wifiConfig)
    wifiManager.enableNetwork(netId, true)
    wifiManager.reconnect();
    ProgressDialogUtils.getInstance().hideProgress()
}

还有什么方法可以检测我们是否连接到给定的网络?

我在这里做错了什么..?

请帮忙...

1 个答案:

答案 0 :(得分:0)

如果您运行的是 Android 10 或更高版本,则需要切换到使用 System.Diagnostics.Process.Start("https://www.example.com"); 机制,该机制需要用户交互才能连接。例如:

WifiNetworkSpecifier

https://developer.android.com/reference/android/net/wifi/WifiNetworkSpecifier.Builder?hl=en#build()