我正在尝试连接到我扫描的 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()
}
还有什么方法可以检测我们是否连接到给定的网络?
我在这里做错了什么..?
请帮忙...
答案 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()