2009-11-17 17 views
6

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?

risposta

0

Oh uomo ... Ho perso qualcosa di stupido qui. L'html era semplicemente sbagliato e la directory Photos non era un livello "su" dalla fonte. Dispiace per la confusione.

+7

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

Problemi correlati