Я создаю приложение 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);