Une façon pratique (souvent oubliée) est d'utiliser les images intégrées base64 dans le contenu HTML. Cela fonctionnera également sur les navigateurs Webkit mobiles (IOS, Android ..). Le point d'utilisation de cette méthode est que vous pouvez incorporer des images sur du contenu HTML, au lieu de vous battre avec des liens d'image de webview vers un système de fichiers restreint.
<img src="data:image/jpg;base64,xxxxxxxxxxxxxxxxxxxxxxxxxxxx"/>
xxxxx = base64 encoded string of images bytes
Si vous voulez fournir (base64) intégrées des données d'image de système de fichiers, vous pouvez par exemple:
1) Lors de l'utilisation Android ContentProvider - qui fournira des chaînes d'image au format base64.
<img src="content://.............."/>
2) Ou vous pouvez prétraiter HTML avec analyseur DOM JSOUP ou similaire (avant la mise à WebView) et régler l'image avec l'image src base64 correctement encodée.
Les inconvénients de cette méthode sont les frais généraux inclus dans la conversion de l'image en chaîne base64 et, bien sûr, en générant des données HTML plus grandes pour la visualisation Web.
mieux vous créer un fichier html et le mettre dans le dossier et l'accès des actifs à partir de dossier actifs –