Отображение простого HTML в собственном приложении BlackBerry
Я хочу иметь возможность отображать некоторые простые фрагменты HTML в моем родном приложении BlackBerry, НЕ возвращаемые из URL. Это похоже на существующие вопросы Stackoverflow (например,Вот а такжеВот), но мне нужна помощь для запуска реального примера кода BlackBerry (или, возможно, кто-нибудь, кто скажет мне, почему это обречено на неудачу!).
На веб-сайте BlackBerry есть пример кода «браузера», основанный на различных доступных версиях API:
Пример API V4.5
Пример API V5.0
Я нашел пример кода, который поставляется с пакетами компонентов (подробнееВот) и попытался заставить пример кода V4.5 работать. Я надеялся, что это будет полезной отправной точкой ...
Мне удалось заставить BrowserFieldDemo скомпилировать в Eclipse и запустить в симуляторе (мне нужно было закомментировать весь BrowserContentManagerDemo.java, в противном случае этот класс будет работать вместо этого).
К сожалению, я просто получаю белый экран в симуляторе. Когда я добавляю логирование и использую отладчик, кажется, что все идет не так в строке getBrowserContent ():
BrowserContent browserContent = null;
try
{
browserContent = _renderingSession.getBrowserContent(connection, this, e);
<snip>
}
catch (RenderingException re)
{
EventLogger.logEvent(ID, (re + "").getBytes(), EventLogger.ERROR);
System.err.println(re);
}
Возвращенное исключение:
net.rim.device.api.browser.field.RenderingException: IOException в соединении
Я пытался создать и использовать симулятор с пакетами компонентов 4.5.0 и 4.7.0, но у них обоих одинаковые симптомы.
Если я помещаю файл samples.cod на свое устройство и запускаю его, я получаю сообщение "Ошибка запуска примеров: попытки модуля" получить доступ к безопасному API ". Предположительно, мне нужно подписать пример кода с помощью ключей подписи кода (которые у меня есть), что я не знаю, как это сделать в Eclipse.
Итак, мои вопросы:
1) Кто-нибудь на самом деле получил этот пример кода V4.5 работает? Должен ли я отказаться от симулятора и использовать вместо этого устройство?
2) Может ли этот подход V4.5 работать для отображения некоторых простых данных HTML, которые у меня есть? например Могу ли я использовать локальный URL-адрес или создать собственную HttpConnection для обработки данных?
Мне нужно поддерживать модели BlackBerry с V4.5, V4.7 и V5.0, если это вообще возможно.
Любые советы будут оценены!