Dans mon application, je crée un document d'aide HTML de base. Je voulais le logo de mon application dans la balise HTML img elle-même, mais je ne sais pas comment je ferais référence au logo qui sera stocké dans les actifs.
Est-ce possible, si oui, comment?
Merci pour l'aide!
Mettez votre logo dans le répertoire des actifs, par exemple: assets/logo.png
Chargez ensuite votre html avec:
webView.loadDataWithBaseURL("file:///Android_asset/", htmlData, "text/html", "utf-8", null);
Référencez votre img comme:
<img src="logo.png">
Stockez les images dans le dossier des ressources:
Lisez l'image dans le html des actifs avec file:///Android_asset/
par exemple:
String sHtmlTemplate = "<html><head></head><body><img src=\"file:///Android_asset/img/mybadge.png\"></body></html>";
charger à l'intérieur de WebView:
webView.loadDataWithBaseURL(null, sHtmlTemplate, "text/html", "utf-8",null);
les vider dans le dossier des actifs et juste mettre dans le html
<img src="filename.png">
aussi simple que cela
Vous pouvez référencer des actifs avec cette syntaxe d'URL:
file:///Android_asset/YourAssetFilename
Mettez votre logo dans le répertoire des actifs Exemple: assets/logo.png
Ensuite
String imgData="<img src=home.png>";
webView.loadDataWithBaseURL("file:///Android_asset/", imgData, "text/html", "utf-8", null);