Проблемы с производительностью веб-просмотра в ViewPager с текстом и изображениями Base64 - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь загрузить строку в Webview, содержащую текст с 64-мя изображениями, и это веб-представление находится во фрагменте, который загружается в ViewPager.

Пример строки здесь

Lorem Ipsum is simply dummy text of the printing and typesetting industry? <img src=\"data:image\/png;base64, \/9j\/4AAQSkZJRgABAQEA3ADcAAD\/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgU......." data-filename=\"Picture 2.jpg\">

Строка может содержать несколько изображений base64. Как загрузить его в веб-браузере, не влияя на его производительность, в настоящее время требуется время для загрузки

Я пытался использовать

webView.loadDataWithBaseURL(null, strText, "text/html", "UTF-8", null)

и android:hardwareAccelerated="true" в манифесте, webView.setLayerType(View.LAYER_TYPE_HARDWARE, null) и в активность.

, а также попытался из этих

Загрузка изображений в Html .из Html в текстовом виде (изображения URL-адресов http, изображения URL-адресов Base64)

https://github.com/GrenderG/MarkdownView

но не слишком сильно повлияли.

Что еще можно сделать, чтобы загрузить строку быстрее?

...