2012-01-02 56 views
1

我必须制作一个应用程序,我需要在RadioGroup上显示WiFi的状态(可以是“开”或“关”)。我希望应用程序的默认行为在用户单击SettingsPage时显示Wifi的状态。 RadioGroup必须检查Wifi的状态并相应地显示它(“开”或“关”)。我还必须能够切换Wifi的状态。在Android设备中切换Wifi状态

我希望下面的图片能让我的问题变得清晰。

谢谢你的时间。

enter image description here

回答

4

检查这个问题:Android: How to Enable/Disable Wifi or Internet Connection Programmatically

并确保如果WiFi是对以其他方式单选按钮,不选中的单选按钮被选中。有关检查无线网络连接状态

更多信息:

WifiManager wifi = (WifiManager) this.context.getSystemService(Context.WIFI_SERVICE); 
boolean b=wifi.isWifiEnabled(); 
+0

嗨帕雷希,我可以知道什么是“背景”吗?它是上下文吗? ? – Vinoth 2012-01-02 07:37:56

+0

是的,这是'this.context' – 2012-01-02 07:46:34

+0

谢谢,我一直在寻找解决方案的天!顺便说一句,不要忘记权限“ACCESS_WIFI_STATE”。 – 2012-01-15 21:52:56

0

要启用WiFi:

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
wifi.setWifiEnabled(true); 

注: 要使用无线网络连接状态访问,我们必须添加以下的AndroidManifest内部权限.xml文件:

android.permission.ACCESS_WIFI_STATE 
android.permission.UPDATE_DEVICE_STATS 
android.permission.CHANGE_WIFI_STATE