Java - 如何在本地设备上的资源加载映像中使用html

时间:2014-01-16 16:02:48

标签: java webview javafx-webengine

我在资源

中使用WebEngine(WebView)加载html文件
URL mapURL = getClass().getResource("/com/yoouppos/resources/aaaaa.html");
webEngine.load(mapURL.toExternalForm());

aaaaa.html包含图片标记

<html>
<head>
</head>
<body>
    <div id='googleMap'>
        <center><img id="pic" src="file:///D:/Dropbox/VietOCR/fax-orders/old_3.jpg" width="auto" height="100%"/></center>
    </div>
</body>
</html>

当我通过NetBean运行项目时,将显示图像。 但是当我通过NetBean“清除并构建”之后,我在dist文件夹中运行jar文件,然后图像不显示。

我想在html上显示图像存储在本地。

2 个答案:

答案 0 :(得分:0)

将您的图片old_3.jpg打包在与aaaaa.html相同的位置,并相对引用它。

<img src="old_3.jpg"/>

答案 1 :(得分:0)

将图像与HTML文件一起放在Raw文件夹中,然后使用url:

加载html文件
WV.loadUrl("file:///android_res/raw/aaaaa.html");