Zeigen Sie einfaches HTML in einer nativen BlackBerry-Anwendung an

Ich möchte in der Lage sein, einige einfache HTML-Blöcke in meiner nativen BlackBerry-App anzuzeigen, die NICHT von einer URL zurückgegeben werden. Dies ähnelt den bestehenden Stackoverflow-Fragen (z.Hier undHier), aber ich brauche Hilfe, um den tatsächlichen BlackBerry-Beispielcode zum Laufen zu bringen (oder vielleicht jemanden, der mir sagt, warum dies zum Scheitern verurteilt ist!).

Auf der BlackBerry-Website ist ein Beispiel für einen 'Browser'-Code verfügbar, der auf verschiedenen API-Versionen basiert:
V4.5 API-Beispiel
V5.0 API-Beispiel

Ich habe den im Lieferumfang der Komponentenpakete enthaltenen Beispielcode gefunden (weitere Informationen)Hier) und versuchte, den V4.5-Beispielcode zum Laufen zu bringen. Ich hatte gehofft, dass dies ein nützlicher Ausgangspunkt sein würde ...

Ich habe es geschafft, dass BrowserFieldDemo in Eclipse kompiliert und im Simulator ausgeführt wird (ich musste die gesamte Datei BrowserContentManagerDemo.java auskommentieren, sonst würde diese Klasse stattdessen ausgeführt).

Leider bekomme ich gerade einen weißen Bildschirm im Simulator. Wenn ich die Protokollierung hinzufüge und den Debugger verwende, scheint in der Zeile getBrowserContent () alles schief zu laufen:

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

Die zurückgegebene Ausnahme ist:

net.rim.device.api.browser.field.RenderingException: IOException in Verbindung

Ich habe versucht, den Simulator mit den Komponentenpaketen 4.5.0 und 4.7.0 zu erstellen und zu verwenden, aber beide weisen dieselben Symptome auf.

Wenn ich die Datei samples.cod auf mein Gerät schiebe und es starte, erhalte ich die Meldung "Fehler beim Starten der Beispiele: Modul 'samples' versucht, auf eine sichere API zuzugreifen". Vermutlich müsste ich den Beispielcode mit meinen Codesignierungsschlüsseln (die ich habe) signieren, was ich in Eclipse nicht genau weiß.

Meine Fragen lauten also:

1) Hat jemand tatsächlich diesen V4.5-Beispielcode zum Laufen gebracht? Sollte ich den Simulator aufgeben und stattdessen das Gerät verwenden?

2) Kann dieser V4.5-Ansatz zum Anzeigen einiger einfacher HTML-Daten, die ich habe, verwendet werden? z.B. Kann ich eine localhost-URL verwenden oder eine benutzerdefinierte HttpConnection erstellen, um die Daten bereitzustellen?

Ich muss BlackBerry-Modelle mit V4.5, V4.7 und V5.0 unterstützen, sofern dies möglich ist.

Alle mögliche Spitzen würden geschätzt!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage