Blackberry WebView не может подключиться к Интернету и / или отображать веб-страницу
Я создаю простое приложение с использованием Eclipse и Blackberry JRE 7.0 в соответствии с примером, приведенным по адресу: http://docs.blackberry.com/en/developers/deliverables/11958/Configure_a_browser_field_825671_11.jsp
Я пытаюсь загрузить простую HTML-страницу, размещенную на удаленном сервере внутри поля браузера в приложении.
При запуске приложения на симуляторе 9930 я всегда получаю сообщение об ошибке "Тайм-аут локального соединения после 120000 на симуляторе". Та же удаленная страница хорошо отображается в веб-браузере того же симулятора.
Я стараюсь запустить симулятор MDS.
Эта же ссылка прекрасно отображается в браузере симулятора. Это только при использовании browserfield, у меня возникла проблема.
Я получаю следующую ошибку при нажатии на иконку для запуска приложения:
Error displaying content for: http://yahoo.com
Error message: java.lang.runtimeException:ApplicationRegistry:waitFor
(0xd0fe7d7338fourd7f0d) timeout
....
При дальнейшем ожидании я получаю 'Ошибка тайм-аута локального соединения..
Я знаю, что в Android нужно включить подключение к Интернету при использовании веб-просмотра в файле манифеста - есть ли аналогичные настройки в blackberry?
1 ответ
Я попытался запустить демонстрационное приложение BrowserField на 9930 (JRE 7.0.0) и столкнулся с теми же проблемами, что и вы. С другой стороны, демо отлично работало на 9800 (JRE 6.0.0). Я попытался снова на 9930 и заметил, что, хотя я определенно включил MDS (включил "Запуск службы подключения к мобильной системе данных (MDS-CS) с имитатором" в конфигурациях Run/Debug в Eclipse), окно MDS не появилось, которое выглядело как очень странно.
Я немного погуглил и нашел этот пост на форумах BlackBerry. Согласно этому посту:
Неправильная версия симулятора MDS-CS была включена в 7.0. Чтобы исправить это, вы можете удалить его и скопировать версию с 6.0.
Отлично, RIM!
Затем я удалил папку MDS из JRE 7.0.0 и скопировал ее из JRE 6.0.0, как описано в вышеупомянутом посте. Закрыл и запустил симулятор и вуаля, появилось окно MDS. Повторно запустил приложение, и все заработало как шарм!