Android: какое интернет-соединение используется? - PullRequest
0 голосов
/ 28 мая 2011


Мне любопытно, если на устройстве Android настроены / доступны оба подключения ConnectivityManager.TYPE_MOBILE & ConnectivityManager.TYPE_WIFI, как выбрать, какое соединение использовать для запросов http?
Представьте, что я где-то в зоне WiFi без доступа к Интернету (или требуется вход в систему), но все же я мог бы подключиться к Интернету с помощью GPRS / EDGE и т. Д. (Я имею в виду МОБИЛЬНЫЙ).
Как Android справляется с такими ситуациями или как справиться с этим вручную?
Делать http запросы просто, как:

HttpClient httpclient= new DefaultHttpClient();
HttpResponse response = httpclient.execute(mHttpRequest);

но нет ничего о том, какое соединение использовать или принудительно использовать 2 ...

1 Ответ

2 голосов
/ 28 мая 2011

Проверьте ответ здесь:

Как использовать 3G-соединение в приложении для Android вместо Wi-Fi?

В основном вы используете ConnectivityManager методы маршрутизации соединения.Попробуйте это с тестовым приложением, которое запрашивает соединение GSM, когда WiFi доступен, и проверьте, будет ли оно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...