Один удобный способ (часто забываемый) - использовать встроенные изображения base64 в HTML-контенте.Это также будет работать в мобильных браузерах Webkit (IOS, Android ..).
Смысл использования этого метода в том, что вы можете вставлять изображения в контент HTML, а не бороться со ссылками на изображения из веб-просмотра в ограниченную файловую систему.
<img src="data:image/jpg;base64,xxxxxxxxxxxxxxxxxxxxxxxxxxxx"/>
xxxxx = base64 encoded string of images bytes
Если вы хотите предоставить (внедренные base64) данные изображения из файловой системы, вы можете, например:
1) В Android использовать ContentProvider - который предоставит строки изображения в формате base64.
<img src="content://.............."/>
2) Или вы можете предварительно обработать HTML с помощью JSOUP или аналогичного анализатора DOM (перед настройкой его для веб-просмотра) и настроить src для изображения с помощью надлежащим образом закодированного в base64 изображения.накладные расходы включаются в преобразование изображения в строку base64 и, конечно, в представление больших HTML-данных в веб-просмотр.