Una forma conveniente (a menudo olvidado) es utilizar base64 imágenes incrustadas en el contenido HTML. Esto también funcionará en navegadores Webkit móviles (IOS, Android ...).
El punto de uso de este método es que puede incrustar imágenes en contenido HTML, en lugar de luchar con enlaces de imágenes de webview a un sistema de archivos restringido.
<img src="data:image/jpg;base64,xxxxxxxxxxxxxxxxxxxxxxxxxxxx"/>
xxxxx = base64 encoded string of images bytes
Si desea proporcionar (base 64) embebidos datos de imagen de sistema de archivos, que puede por ejemplo:
1) En el uso de Android ContentProvider - que proporcionará base64 con formato de imagen cadenas.
<img src="content://.............."/>
2) O puede preprocesar HTML con JSOUP o analizador DOM similar (antes de dejarla a vista web) y ajustar src imagen con la imagen correctamente base64.
Las desventajas de este método son los gastos generales incluidos en la conversión de la imagen a la cadena base64 y, por supuesto, en la obtención de datos HTML más grandes para la vista web.
mejor crear un archivo HTML y ponerlo en la carpeta de activos y acceder a ella desde la carpeta de activos –