Blackberry Wi-Fi HTTP-соединение - PullRequest
0 голосов
/ 17 июня 2011

Я создаю приложение BlackBerry, принимает данные от пользователя, затем отправляет данные на сервер и отображает XML, возвращенный с сервера.

Проблема в том, что приложение отлично работает на симуляторе и не показывает результаты на реальном устройстве. Иногда это работает, но обычно это не так. Я использую Wi-Fi соединение на устройстве. Код:

Connector.open(url + ";interface=wifi");

Я не использую Wi-Fi на симуляторе. Я просто удаляю часть 'interface = wifi', и она запускается с использованием mds.

При вводе запускается класс, расширяющий Thread. Он открывает соединение и инициализирует переменные. Я беру входной поток из класса и анализирую xml. Устройство Blackberry 9700. Я прочитал кое-что о тайм-ауте соединения, но я не уверен, где проблема.

Редактировать: Найден простой способ подключения. Вот код для запроса GET:

ConnectionFactory cf = new ConnectionFactory();
ConnectionDescriptor cd = cf.getConnection("YourUrl");
httpConnector = (HttpConnection) cd.getConnection();
httpConnector.setRequestMethod(HttpConnection.GET);

1 Ответ

3 голосов
/ 17 июня 2011

Может быть, это может помочь: http://www.localytics.com/blog/2009/how-to-reliably-establish-a-network-connection-on-any-blackberry-device/

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

...