2
埋め込みブラウザを使用してHTMLコンテンツを表示するBlackBerryアプリを開発しています。
TorchでのアプリケーションのテストリムーバブルSDカードまたは内部ファイルシステムに保存されている画像リソースファイルにアクセスする際に問題が発生しているのに対し、プロジェクトに埋め込まれた画像のみがブラウザで表示されることを認識しました。
Curveで実行されている同じアプリケーションがすべての画像を正しく表示します。BlackBerry埋め込みブラウザ:HTMLを使用した画像表示
browser = new BrowserField();
Strimg img_1 = "file:///store/home/user/yellow.png";
Strimg img_2 = "file:///SDCard/green.png";
Strimg img_3 = "file:///local/images/red.png";
String imgTag_1 = "<img src=\"" + img_1 + "\">"; // Stored on file system - Not displayed by Torch
String imgTag_2 = "<img src=\"" + img_2 + "\">"; // Stored on SDCard - Not displayed by Torch
String imgTag_3 = "<img src=\"" + img_3 + "\">"; // Embedded image
String browserContent = "<html>" + imgTag_1 + imgTag_2 + imgTag_3 + "</html>";
byte[] contentBytes;
try {
contentBytes = browserContent.getBytes("UTF-8");
browser.displayContent(contentBytes, "text/html; charset=UTF-8", "http://mysite.com");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
browser.displayContent(browserContent, "http://mysite.com");
}
aVerticalManager.add(browser);
私は両方のカーブとトーチのためのJRE 5を使用しています:
は、ここでのコードの断片です。 FileConnectorを使用してファイルにアクセスすると正常に動作します。
トーチとカーブの両方に画像を表示する方法についてのご意見はありますか? ありがとう