Android. Загрузка изображения в WebView из stream'а или массива байт?
Задача такая. Есть кастомный WebView, в него загружается хтмл-контент из бинарного файла внутреннего формата. Там также могут присутствовать и изображения. По условиям ТЗ, нельзя использовать временные файлы.
Задачу решил кодированием бинарного контента изображения в base64 и помещением непосредственно в тег img. Работает, но на больших изображениях показывает весьма низкую производительность (оверхед на кодирование в base64 и значительно увеличившееся время на декодинг и рендеринг у WebView). Вижу обходной путь в переопределении метода загрузки изображения и заменить его своей реализацией, подсовывая готовый бинарный контент, однако поиск по гуглу и developer.android.com ничего не дал.
Да, может быть, спасибо, завтра на работе попробую.
Еще сейчас наткнулся на метод shouldInterceptRequest у класса WebViewClient, возвращающий WebResourceResponse. Также завтра пощупаю.