2012-01-02 1 views
1

Мне нужно сделать приложение, в котором мне нужно отобразить статус WiFi на RadioGroup (либо его «on», либо «off»). Я хочу, чтобы поведение по умолчанию для приложения отображало статус Wifi, когда пользователь нажимает на SettingsPage. Радиогруппа должна проверить статус Wi-Fi и отобразить его соответственно («on» или «off»). Я также должен иметь возможность переключать состояния Wi-Fi.Переключение состояния Wi-Fi в Android-устройстве

Надеюсь, что приведенные ниже изображения могут сделать мой вопрос понятным.

Спасибо за ваше время.

enter image description here

ответ

4

Проверить этот вопрос: Android: How to Enable/Disable Wifi or Internet Connection Programmatically

И убедитесь, что переключатель выбран, если WiFi включен в противном случае сделать переключатель не выбран.

Более подробную информацию о проверке состояния Wi-Fi:

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

Привет, Пареш, могу я знать, что здесь представляет собой «контекст»? Это контекст контекста; ? – Vinoth

+0

да, это 'this.context' –

+0

Спасибо, ive искал решение в течение нескольких дней! BTW не забывает о разрешениях «ACCESS_WIFI_STATE». –

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