Это обходной путь для открытия пользовательской 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.

Поздравляем! Мы сделали это.