尝试连接到 android 上的网络后如何添加结果侦听器?

我正在构建一个应用程序,其中用户从我已经配置的 wifi 列表中输入密码,然后我想有一些方法来观察此请求的结果,并根据响应执行一个动作...

我的代码:

       val networkSSID = binding.tvWifiNameConnect.text.toString()
        val netWorkPass = binding.etPassword.text.toString()

        val wifiConfig = Wifinetworkspecifier
            .Builder()
            .setSsid(networkSSID)
            .setWpa2Passphrase(netWorkPass)
            .build()

        val networkRequest = NetworkRequest
            .Builder()
            .addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
            .setnetworkspecifier(wifiConfig)
            .build()

        val connectManager =
            context?.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
        val networkCallback = ConnectivityManager.NetworkCallback()
        connectManager.requestNetwork(networkRequest,networkCallback)

有没有一种友好的方式来观察这个动作?

urboat20 回答:尝试连接到 android 上的网络后如何添加结果侦听器?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/582.html

大家都在问