Загрузка пакета html + ресурсов в веб-просмотр - PullRequest
13 голосов
/ 08 июня 2010

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

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

Спасибо!Свен

1 Ответ

28 голосов
/ 28 января 2011

Вы можете поместить все 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");
...