Ho una visualizzazione Web che sto utilizzando per visualizzare alcuni file html/immagine memorizzati nella directory assets/
. Sono in grado di avere il carico WebView e HTML bella pagina con:WebView che non carica correttamente le risorse
mWebView.loadUrl("file:///android_asset/ContentRoot/SubDir/file.html");
o
String data = StaticFunctions.inputStreamToString(getAssets().open("ContentRoot/SubDir/file.html"));
mWebView.loadDataWithBaseURL("file:///android_asset/ContentRoot/SubDir/file.html", data, "text/html", "UTF-8", null);
Il problema che sto avendo è che ci sono immagini in HTML come:
<img src="../Photos/image.jpg" alt="whatever" />
e invece di caricare da assets/ContentRoot/Photos/image.jpg
si sta provando a caricarli da assets/Photos/image.jpg
.
Perché sta tentando di caricarli dalla posizione (relativa) errata e cosa posso fare per correggere il problema?
Eliminare la domanda! Pensa alle migliaia di anime perdute (come me!) I cui piccoli cuori hanno sussultato quando hanno visto che "WebView non carica correttamente le risorse" ha risposto correttamente, solo per trovare una non-soluzione non correlata! – Barney