Подтвердить что ты не робот

Загрузка пакета html + ресурсов в webview

Я хотел бы знать, как я могу отображать HTML-страницу в webview со ссылками на относительные/локальные изображения. Цель состоит в том, чтобы html-страница и все связанные изображения содержались в пакете приложений Android.

Где мне нужно разместить активы (каталог ресурсов?) и как я могу ссылаться на них, чтобы они загружались в веб-просмотр?

Thanx! Свен

4b9b3361

Ответ 1

Вы можете поместить все html и изображения в каталог ресурсов, например:

assets\html\
  index.html
  image1.png
  image2.jpg

Все ссылки на изображения в файле html должны быть в виде файла://url

<html>
<body>
  <img src="file:///android_asset/html/image1.png">
  <img src="file:///android_asset/html/image2.jpg">
</body>
</html>

В конце концов, просто загрузите этот HTML-код в WebView, как обычно:

   webView.loadUrl("file:///android_asset/html/index.html");