Blackberry WebView не может подключиться к Интернету и / или отображать веб-страницу - PullRequest
1 голос
/ 20 февраля 2012

Я создаю простое приложение с использованием 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:wai​tFor
(0xd0fe7d7338fourd7f0d) timeout
....

При дальнейшем ожидании я получаю 'Ошибка тайм-аута локального соединения ..

Я знаю, что в Android нужно включить интернет-соединение при использовании веб-просмотра в файле манифеста - есть ли аналогичные настройки, которые нужно сделать в blackberry?

1 Ответ

3 голосов
/ 21 февраля 2012

Я попытался запустить демонстрационное приложение BrowserField на 9930 (JRE 7.0.0) и столкнулся с теми же проблемами, что и вы. С другой стороны, демо отлично работало на 9800 (JRE 6.0.0). Я попытался снова на 9930 и заметил, что, хотя я определенно включил MDS (включил «Запуск службы подключения к мобильной системе данных (MDS-CS) с имитатором» в конфигурациях Run / Debug в Eclipse), окно MDS не появилось, которое казалось очень странно.

Я немного погуглил и нашел это сообщение на форумах BlackBerry. Согласно этому посту:

В 7.0 была включена неверная версия симулятора MDS-CS. Чтобы исправить это, вы можете удалить его и скопировать версию с 6.0.

Молодцы , RIM!

Затем я удалил папку MDS из JRE 7.0.0 и скопировал ее из JRE 6.0.0, как описано в вышеупомянутом посте. Закрыл и запустил симулятор и вуаля, появилось окно MDS. Перезапусти приложение, и все заработало как шарм!

...