Exibir HTML simples em um aplicativo nativo do BlackBerry

Eu quero ser capaz de exibir alguns pedaços simples de HTML no meu aplicativo BlackBerry nativo, NÃO retornado de um URL. Isso é semelhante às perguntas existentes do Stackoverflow (por exemplo,Aqui eAqui), mas eu preciso de ajuda para executar o código de exemplo BlackBerry real (ou talvez alguém para me dizer por que isso está condenado a não funcionar!).

O site da BlackBerry tem um exemplo de código de 'navegador' baseado em diferentes versões da API disponíveis:
Amostra da API V4.5
Amostra da API V5.0

Eu encontrei o código de exemplo que vem com os pacotes de componentes (mais informaçõesAqui), e tentou obter o código de amostra V4.5 para funcionar. Eu estava esperando que isso fosse um ponto de partida útil ...

Eu consegui obter o BrowserFieldDemo para compilar no Eclipse e rodar no Simulador (eu precisava comentar todo o BrowserContentManagerDemo.java, caso contrário a classe seria executada).

Infelizmente, acabei de receber uma tela branca no simulador. Quando eu adiciono o registro em log e uso o depurador, tudo parece dar errado na linha getBrowserContent () aqui:

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);
}

A exceção retornada é:

net.rim.device.api.browser.field.RenderingException: IOException em conexão

Eu tentei construir e usar o Simulador com os 4.5.0 e 4.7.0 Component Packs, mas ambos têm os mesmos sintomas.

Se eu empurrar o arquivo samples.cod para o meu dispositivo e iniciá-lo, recebo "Erro ao iniciar as amostras: as tentativas do módulo 'amostras' para acessar uma API segura". Presumivelmente, eu precisaria assinar o código de amostra com minhas chaves de assinatura de código (que eu tenho), que eu não sei como fazer no Eclipse.

Então, minhas perguntas são:

1) Alguém realmente tem esse código de amostra V4.5 funcionando? Devo desistir do simulador e usar o dispositivo?

2) Essa abordagem da V4.5 funciona para exibir alguns dados HTML simples que eu tenho? por exemplo. posso usar um URL de host local ou talvez criar um HttpConnection personalizado para servir os dados?

Eu preciso dar suporte a modelos BlackBerry executando V4.5, V4.7 e V5.0, se possível.

Qualquer dica seria apreciada!

questionAnswers(2)

yourAnswerToTheQuestion