2014-01-16 2 views
0

내가 자원자바 - 로컬 장치의 리소스 부하 이미지의 HTML을 사용하는 방법을

URL mapURL = getClass().getResource("/com/yoouppos/resources/aaaaa.html"); 
webEngine.load(mapURL.toExternalForm()); 

그리고 aaaaa.html에 WebEngine (웹보기) 부하 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로 저장하고 싶습니다.

답변

0

old_3.jpg을 aaaaa.html과 같은 위치에 패키징하고 상대적으로 참조하십시오.

<img src="old_3.jpg"/>

+0

old_3.jpg 및 aaaaa.html의 위치가 다릅니다. old_3.jpg는 D :/Dropbox/VietOCR/fax-orders/폴더에 저장되었으며 aaaaa.html은 리소스 – wind

+0

에 저장되었습니다. @wind 이미지를 리소스 위치에 저장하면 코드 및 HTML과 함께 제공됩니다. – Samhain

+0

이 기능은 로컬 폴더에있는 이미지를 보여줍니다 (예 : D : /Dropbox/VietOCR/fax-orders/old_3.jpg). 그 경로는 사용자에 의해 변경 될 것이므로 이미지를 자원에 넣을 수 없습니다. – wind

0

장소 HTML 파일과 함께 원시 폴더에있는 이미지 한 다음 URL을 사용하여 HTML 파일을로드 :

WV.loadUrl("file:///android_res/raw/aaaaa.html"); 
+0

이것은 자바 응용 프로그램입니다, 안드로이드 응용 프로그램을 사용하지 마십시오 – wind