Это обходной путь для открытия пользовательской HTML-страницы внутри пользовательской вкладки Chrome или любой другой библиотеки веб-представлений.
Введение
Пользовательская вкладка Chrome в Android - это библиотека, которая дает возможность открывать любой URL-адрес внутри собственного приложения. Это дает ощущение веб-страницы, похожей на тему приложения. Кроме того, это помогает нам отображать веб-страницу в 4 раза быстрее, чем собственный веб-просмотр, поскольку он использует механизм кеширования браузера Chrome. Все дело в открытии URL. Но как насчет рендеринга html внутри пользовательской вкладки Chrome?
Цель
Мы отобразим наш локальный пользовательский html-скрипт внутри пользовательской вкладки Chrome.
Давайте начнем
Шаг 1. Интеграция SDK с настраиваемой вкладкой Chrome.
implementation 'androidx.browser:browser:1.2.0'
Чтобы узнать больше об интеграции библиотек и SDK, щелкните здесь.
Шаг 2. Создайте настраиваемую HTML-страницу.
Мы используем этот HTML только в демонстрационных целях. Мы можем создать любой HTML-код по нашему требованию. И поместите этот файл в папку с ресурсами в android.
Шаг 3. Теперь давайте получим реальный код.
Поскольку настраиваемая вкладка Chrome поддерживает только URL-адрес, но не необработанный HTML-код для рендеринга. Итак, нам нужно преобразовать наш html-файл в какой-то URL-адрес. С помощью описанного ниже метода мы получим URL-адрес файла, хранящегося в каталоге внешнего кеша.
Шаг 4: Откройте URL-адрес в пользовательском Chrome.
Поздравляем! Мы сделали это.