Frage

Ich habe eine Hauptseite (main.html) in dem Ordner Assets, dass mit der ich der Anzeige:

webview.setWebChromeClient(new MyWebChromeClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new VersionCallbackScript(), "demo");
webview.loadUrl("file:///android_asset/main.html");

und ich möchte in Assets Ordnern einen Link im Dokument zu einer anderen HTML-Datei setzen. Als ich similiarly im Tag setzen:

<a href="file:///android_asset/secondpage.html">Touch here for page 2</a></font></h4>

und es in dem Client berühren, wird der Bildschirm lädt eine leere Seite.

ebenfalls, ich mag ein Inhaltsverzeichnis haben, dass isA Listview und Verwendungen loadURL mit einer HTML-Seite mit einem Anker nachgestellt. Ich habe versucht, und es funktioniert nicht

String anchor = "subsection1";
webview.loadUrl("file:///android_asset/main.html" + "#" + anchor);

Dieses Konstrukt wird auch nicht funktionieren.

War es hilfreich?

Lösung

Geben Sie einen Versuch auf das folgende Stück Code

<a href="secondpage.html">Touch here for page 2</a>

Für mich ist es macht den Job.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top