在Android设备中切换Wifi的状态

时间:2012-01-02 07:01:22

标签: java android gps wifi

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

我希望下面的图片可以让我的问题清楚。

感谢您的时间。

enter image description here

2 个答案:

答案 0 :(得分:4)

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

如果wifi打开,请确保选中单选按钮,否则单选按钮未选中。

有关检查wifi状态的更多信息:

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

答案 1 :(得分:0)

启用WiFi:

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

注意: 要使用WiFi状态进行访问,我们必须在AndroidManifest.xml文件中添加以下权限:

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