2012-01-02 110 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