2016-09-26 1 views
1

Ich habe WebView-Steuerelement in meiner Anwendung.Wie kann man eine lokal gespeicherte Seite in die WebView-Steuerung laden?

private WebView webview = new WebView(); 

ich verwende es wie dieses

webview.getEngine().load("http://google.com/"); 

und es funktioniert gut, aber wie verwende ich es lokal gespeicherte Seite zu laden. Zum Beispiel:

webview.getEngine().load("file:myLocallyStoredPage.html"); 
+0

zu passieren haben Sie versucht, '" file: /// yourfile.html "' – OscarRyz

+0

Ja. Außerdem benutze ich einen ähnlichen Pfad um Bilder zu laden: new ImageView (neues Image ("file: red_arrow.png")); – hal

Antwort

3

können Sie erstellen die eine URL zum WebEngine von einem File oder Path

File file = ... 
URL url = file.toURI().toURL(); 
Path path = ... 
URL url = path.toUri().toURL(); 
webview.getEngine().load(url.toExternalForm()); 
Verwandte Themen