Мое приложение должно определить, что устройство, подключенное к сети Wi-Fi, является необходимым, а затем программно запустить HTTP-запрос через эту сеть Wi-Fi. Я искал, но не нашел ни одного метода или класса, который поможет мне это сделать.
Я думал отключить сотовую сеть, чтобы HTTP-запрос шел через сеть Wi-Fi, но даже в этом у меня не было успеха. И еще, можно ли программно включать и отключать сотовые и Wi-Fi сети?
Ответ 1 · рейтинг 3 · Robby Pond
Нет никакого способа заставить его использовать тот или иной. Любая доступная сеть используется, будь то 3G или Wi-Fi (если Wi-Fi подключен, 3G отключен). Если вы не хотите что-то делать в зависимости от того, какая сеть используется в данный момент, вы можете проверить, не подключен ли Wi-Fi, и не предпринимать никаких действий, если это так, и запросить пользователя. Карты Google делают что-то подобное, если Локатор включен.
Класс WifiManager содержит множество методов, которые могут быть полезны для ты.