Mir fällt nichts auf...
Lediglich dieser Code-Block in der onPageFinished() Methode. Sieht überflüssig aus, da die Seite doch gerade fertig geladen ist:
if (!url.equals(actURL)) {
view.loadUrl(url);
actURL = url;
}
Mir fällt nichts auf...
Lediglich dieser Code-Block in der onPageFinished() Methode. Sieht überflüssig aus, da die Seite doch gerade fertig geladen ist:
if (!url.equals(actURL)) {
view.loadUrl(url);
actURL = url;
}
Zeig mal die Initialisierung des WebView-Objekts, also den Code-Block, der die WebView erzeugt und die Setter aufruft. Vielleicht fällt was auf.
Was genau passiert denn, wenn Du auf den Javascript-Link klickst?
Hast Du schon versucht die Links mit Javascript zu öffnen?
<a href="javascript:window.location.href='http://www.google.com...';">Karte</a>
Hmmm... was genau meinst du denn mit Maps-Karten innerhalb der WebView? Static Maps (also ein Bild), oder Maps Javascript API oder was ganz wildes?
Welche Fehler bekommst Du denn?
Hi,
ziemlich weit oben steht "NetworkOnMainThreadException". Die App versucht also Netzwerkzugriffe auf dem Main-Thread auszuführen. Ab Android Honeycomb führt dieser Versuch zu einer Exception. Niedrigere Versionen haben damit kein Problem. Netzwerkoperationen sollten grundsätzlich in einem eigenen Thread laufen, nicht auf dem Main-Thread. Denn wenn Du auf dem Main-Thread arbeitest und das Netzwerk hängt, dann hängt auch die App.
Also ActivityThread.java Zeile 1815 muss geändert werden.
new Thread(new Runnable() {
public void run() {
//netzwerkoperation
}
}).start();
Hi,
das hab ich noch nie gehört. Kannst Du ne Quelle benennen, wo sowas erwähnt wird? Vielleicht ist was anderes gemeint.