我想devise一个应用程序,显示可用的Wi-Finetworking列表,并连接到用户select的任何networking。 我已经实现了显示扫描结果的部分。 现在我想连接到用户从扫描结果列表中select的特定networking。 我如何做到这一点?
我不希望我的用户甚至尝试下载东西,除非他们连接了Wi-Fi。 但是,我似乎只能看出是否启用了Wi-Fi,但他们仍然可以使用3G连接。 android.net.wifi.WifiManager m = (WifiManager) getSystemService(WIFI_SERVICE); android.net.wifi.SupplicantState s = m.getConnectionInfo().getSupplicantState(); NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(s); if (state != NetworkInfo.DetailedState.CONNECTED) { return false; } 但是,国家不是我所期望的。 即使Wi-Fi已连接,我正在获取OBTAINING_IPADDR状态。