将存储在FileSystemStorage中的图像以代号1嵌入到WebBrowser组件中

时间:2014-01-27 02:21:38

标签: codenameone

如果我将图像存储在FileSystemStorage中,如何嵌入图像? 我想将嵌入的图像附加在WebBrowser组件的一个元素中(比如在DIV中)

我需要使用OutputStreamWriter吗?还是什么?

由于

1 个答案:

答案 0 :(得分:1)

这是跨平台的问题,因为每个平台都以不同的方式处理基本URL。

解决方法是使用非常便携的数据URI替换图像。所以不要这样做:

String htmlText = "... <img src=\"" + fileURL +"\" /> ";

这样做:

String htmlText = "... <img src=\"" + WebBrowser.createDataURI(imageByteArrayData, "image/png") + "\" /> ";

这将有效地将图像直接嵌入到HTML / CSS代码中。