Форум программистов, компьютерный форум CyberForum.ru

Программное подключение к WiFi сети - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Device emulator - ПОДКЛЮЧАЙСЯ! http://www.cyberforum.ru/android-dev/thread1723909.html
Опять живой эмулятор не хочет оживиться. Уже по горло стоит) - Подключил устройство как камеру; - Активировал отладку USB; - Все конфигурации AS в норме; - Google USB Driver скачан. А связаться с AS мой телефон не хочет. Установил всевозможные драйвера для windows. Подключал usb шнур во все *хм-хм* дырки процессора. Поменял сам шнур. Порекомендуйте решение, выберу то, что не использовал,...
Программирование Android Получить IP, используя класс InetAddress пытаюсь получить IP адресс import java.net.InetAddress; InetAddress IP_; String Str = IP_.getHostAddress(); // требует инициализировать IP_, а конструктора доступного нет... // делаю IP_=null; http://www.cyberforum.ru/android-dev/thread1723757.html
нужен проект на Android Studio Программирование Android
строго не судите! я недавно начал изучать Android программирование. И вот мене дали задание создать Android приложение. в этом приложение должно быть лекции каждый по теме что мы изучали все эти годы. Если у кого-то есть похожи проект на Android Studio пожалуйста можете скинуть, это может быть книги,журнал ну что угодно похожие под описанию лекции. ЗАРАНЕЕ СПАСИБО !!!
Программирование Android Как расцепить окна в AS?
как окошко с вьюхой экрана(или как оно называется) "отцепить" от основной среды AS?
Программирование Android RSS в Android studio http://www.cyberforum.ru/android-dev/thread1723578.html
В Eclipse src/rembo.network.rss/RssItem.java. А в Android Studio? Нету папок для RSS, хочу с интернета получать контент. Надеюсь, поняли. Что заменяет src/rembo.network.rss/RssItem.java. в Android Studio? Добавлено через 8 минут Я опять глупо мыслю, не сверил свой проект с уроком, сорян, нашел ответ, модератор, удали к чертям этот вопрос
Программирование Android Samples in AS 2 Здравствуйте. Подскажите где примеры к офф документации? На сайте инфы много, но нет примеров. Вроде как в Samples написано что их можно установить двумя способами https://developer.android.com/intl/ru/tools/studio/index.html#git-samples но у меня в меню файл нет такого, о чем говорится в этой статье. Например http://en.cppreference.com/w/c/chrono/time объяснение, примерчик и все понятно. Для... подробнее

Показать сообщение отдельно
votanko
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 74

Программное подключение к WiFi сети - Программирование Android

29.04.2016, 12:08. Просмотров 435. Ответов 0
Метки (Все метки)

Пишу прогу, которая должна подключать телефон к WiFi точке.

Рядом с телефоном стоит роутер Dlink сеть - без пароля.
Делал по данному гайду http://stackoverflow.com/questions/8...ogrammatically
Телефон подключается к сети.
Сделал возможность вписывать свое название сети через EditText - так не работает.
В отладчике отрабатывает полностью, однако wifiManager.disconnect(); wifiManager.enableNetwork(i.networkId, true); wifiManager.reconnect(); - делает данные действия, но к сети не подключается.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
public class MainActivity extends FragmentActivity {
 
    public EditText nameNetworkText;
    public EditText passwordText;
    public EditText typeNetworkText;
    String networkSSID = "DSL-2640U";
    String networkPass = "12341234";
    String nameNetwork;
    String password;
    String typeNetwork;
    public static final String TAG = "Basic Network Demo";
    // Whether there is a Wi-Fi connection.
    private static boolean wifiConnected = false;
    // Whether there is a mobile connection.
    private static boolean mobileConnected = false;
 
    private LogFragment mLogFragment;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.network);
 
        nameNetworkText = (EditText) findViewById(R.id.nameNetwork);
 
        passwordText = (EditText) findViewById(R.id.password);
    }
    public void getAccess (View view) {
 
        nameNetworkText = (EditText) findViewById(R.id.nameNetwork);
        nameNetwork = nameNetworkText.getText().toString();
        passwordText = (EditText) findViewById(R.id.password);
        password = passwordText.getText().toString();
        typeNetworkText = (EditText) findViewById(R.id.networkType);
        typeNetwork = typeNetworkText.getText().toString();
        String open = "open";
        String wep = "wep";
        String wpa = "wpa";
        WifiConfiguration conf = new WifiConfiguration();
 
        conf.SSID = """ + nameNetwork + """;
 
 
        if (typeNetwork.equals(open)) {
 
            conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
        }
 
        if (typeNetwork.equals(wep)) {
            conf.wepKeys[0] = """ + password + """;
            conf.wepTxKeyIndex = 0;
            conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
            conf.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);
        }
 
        if (typeNetwork.equals(wpa)) {
            conf.preSharedKey = """+ password +""";
        }
 
        WifiManager wifiManager = (WifiManager)this.getSystemService(Context.WIFI_SERVICE);
        wifiManager.addNetwork(conf);
 
        List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
        for( WifiConfiguration i : list ) {
            if(i.SSID != null && i.SSID.equals(""" + nameNetwork + """)) {
                wifiManager.disconnect();
                wifiManager.enableNetwork(i.networkId, true);
                wifiManager.reconnect();
 
                break;
            }
        }
    }
 
 
 
}
Добавлено через 49 минут
Пройдя строчку wifiManager.enableNetwork(i.networkId, true); Сеть получает статус Отключена
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru