Я читал некоторые похожие посты на этом сайте, которые касаются того же вопроса, и ответы на самом деле, кажется, не проясняют ситуацию для меня.
Мое приложение отлично работает в симуляторе. Я считаю, что я на Bold 9000 с OS 4.6. Приложение подписано.
Мое приложение выполняет HTTP-вызов через 3G для получения результата XML. тип это application / xhtml + xml.
В устройстве это не выдает ошибки. это не делает никаких визуальных признаков ошибки. Я говорю try catch для вывода результатов на экран и ничего не получаю.
HttpConnection был взят прямо из демоверсий и отлично работает в симе.
Поскольку это не дает ошибок, я начинаю размышлять над тем, что вспоминаю, когда читал в начале проекта. deviceside = верно? Что-то вроде того?
Мой запрос просто HttpConnection connection = (HttpConnection) Connector.open (url);
где URL это просто стандартный URL, не получить переменные.
Исходя из количества времени, в течение которого я вижу стрелки соединения в углу экрана, я предполагаю, что приложение запускает исходное соединение с моим сервером, затем либо получает неверный результат, либо получает результаты, а постоянное хранилище не работает как ожидается.
Понятия не имею, с чего начать. Публикация кода была бы нелепой, поскольку это было бы в основном все мое приложение.
Полагаю, мой вопрос: кто-нибудь знает о каких-либо серьезных различиях между устройством и симулятором, которые могут привести к сбою соединения типа http или постоянного хранилища?
Настройка сборки? Ограничение ОС? Любая стандартная процедура, о которой я, возможно, не знал, что каждый должен сделать перед началом тестирования устройства?
Спасибо