Решено!
Здесь и далее код, описывающий, как я это сделал:
browser = new BrowserField();
String img_1 = "file:///store/home/user/yellow.png"; // File Sistem
byte[] byt_1 = MyUtilClass.readBytesFromFile(img_1);
char[] base64_1 = MyUtilClass.Base64.encode(byt_1);
// Sample of generating HTML: <html><img src="data:image/bmp;base64,Axcfhhòjbnesohokòbw...."></img></html>
String imgTag_1 = "<html><img src= \"data:image/bmp;base64,"+ String.valueOf(base64_1) + "\" ></img></html>";
byte[] contentBytes;
contentBytes = imgTag_1.getBytes("UTF-8");
// Inject HTML in browser
browser.displayContent(contentBytes, "text/html; charset=UTF-8", "http://mysite.com");
Итак, это отлично работает на Torch, но у меня плохая работа на Curve.Я буду специализировать поведение в зависимости от типа устройства.
if ( Curve == true ) {
// Use: <img src=file:///store/home/user/yellow.png>
} else {
// Use: <img src="data:image/bmp;base64,Axcfhhòjbnesohokòbw...."></img>
}
Я знаю, что это обходной путь, но он работает!