webView, lokale Datei, Pfade richtig setzen

  • Antworten:1
  • OffenNicht stickyNicht beantwortet
  • Forum-Beiträge: 4

19.08.2014, 21:07:54 via Website

Hallo zusammen
ich würde gerne in ein webView eine lokale HTML Datei einbinden, in der einige JS Widgets liegen.
Die Datei selbst - und auch die Widgets funktionieren, wenn ich das webView auf meine Seite auf einer Domain im Internet verweise.
Wenn ich aber die Datei lokal einbinde, bekomme ich scheinbar Stress mit den Pfaden, wie ich vermute.

Die Datei lade ich per
myWebView.loadUrl("file:///android_asset/gps.html";);

Auf der Ebende liegen dann auch die Unterverzeichnisse zu den Datei, die Pfade in den Unterverzeichnissen habe ich soeben noch einmal kontrolliert.

In Sachen Schreibweise zu den Verzeichnissen habe ich folgende Varianten probiert:

//Klappt, aber extern ist keine wirkliche Lösung
<script type="text/javascript" src="domain.de/x/y/z/jqwidgets/jqxbuttons.js"></script>

//Die folgenden Schreibweisen funktionieren leider nicht
<script type="text/javascript" src="file:///jqwidgets/jqxbuttons.js"></script>
<script type="text/javascript" src="file://jqwidgets/jqxbuttons.js"></script>
<script type="text/javascript" src="./jqwidgets/jqxbuttons.js"></script>
<script type="text/javascript" src="file://android_asset/jqwidgets/jqxbuttons.js"></script>
<script type="text/javascript" src="file:///android_asset/jqwidgets/jqxbuttons.js"></script>

Wie gebe ich Pfade nun richtig an?

Danke und Gruß im Voraus

Antworten
  • Forum-Beiträge: 11.137

19.08.2014, 21:10:46 via Website

Probiere es doch mal so:
<script type="text/javascript" src="jqwidgets/jqxbuttons.js"></script>

Dann muss es direkt im assets Ordner einen unterordner jqwidgets geben indem dann das Skript liegt.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten