Разработка Android: использование изображения из активов в веб-браузере HTML
В моем приложении я делаю базовый документ справки HTML.
Мне нужен логотип приложения в самом теге HTML img, но я не знаю, как бы я ссылался на логотип, который будет храниться в активах.
Возможно ли это, если да, то как?
Спасибо за помощь!
Ответы
Ответ 1
Поместите свой логотип в каталог активов, например: assets/logo.png
Затем загрузите свой html с помощью
webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "utf-8", null);
Укажите свой img как:
<img src="logo.png">
Ответ 2
Сохраните изображения в папке с ресурсами:
![enter image description here]()
Прочитайте изображение в html из активов с помощью file:///android_asset/
например:
String sHtmlTemplate = "<html><head></head><body><img src=\"file:///android_asset/img/mybadge.png\"></body></html>";
Загрузка внутри WebView:
webView.loadDataWithBaseURL(null, sHtmlTemplate, "text/html", "utf-8",null);
Ответ 3
удалите их в папку с ресурсами и просто поместите в html
<img src="filename.png">
просто, как
Ответ 4
Вы можете ссылаться на активы с этим синтаксисом URL:
file:///android_asset/YourAssetFilename
Ответ 5
Поместите свой логотип в каталог активов Пример: assets/logo.png
Тогда
String imgData="<img src=home.png>";
webView.loadDataWithBaseURL("file:///android_asset/", imgData, "text/html", "utf-8", null);