Sto lanciando HTML a una webview per il rendering. Nel codice HTML ho bisogno di caricare un'immagine che ho in /res/drawable
.@Android display/res/visualizzabile in WebView
devo /res/drawable/my_image.png
e il codice come questo:
final WebView browser = (WebView) findViewById(R.id.my_webview);
String html = new MyHelper(myObject).getHtml();
browser.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");
dove la stringa html
ha qualcosa come:
<html><head>
<h1>Here is the image</h1>
<img src="my_image.png" />
</head><html>
La domanda è: che cosa dovrebbe quell'immagine src
attributo essere quello di fare riferimento alla immagine in /res/drawable
?
Ho trovato una soluzione che funziona per me. Non ho capito come caricare immagini da/res/drawable, ma posso copiare l'immagine in/assets e fare riferimento all'immagine per file: ///android_asset/my_image.png – MikeNereson
Così ho copiato res/drawable/my_image. png su assets/my_image.png quindi utilizzare – MikeNereson