WebView: загрузка изображений из ресурсов (или ресурсов) - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь загрузить изображения из ресурсов (или ресурсов):

String summary = "<html><body>Hello, images!" +
   "<br/>res: <img src='file:///android_res/drawable/icon.png'/>" +
   "<br/>asset: <img src='file:///android_asset/Icon.png'/>" +
   "<br/>www: <img src='http://www.droiddraw.org/droidraw-small.png'></body></html>";
web_view.LoadData(summary, "text/html", null);

Изображения ресурсов и ресурсов не отображаются. Что не так?

1 Ответ

2 голосов
/ 11 января 2012

Если вместо этого вы используете метод LoadDataWithBaseUrl , он должен работать:

webView.LoadDataWithBaseURL(null, summary, "text/html", null, null);

Один из способов упростить задачу - это также загрузить WebView из ресурса HTML, что позволит вампросто используйте относительные пути для изображений.

webView.LoadUrl("file:///android_asset/summary.html");

Также убедитесь, что для BuildAction для любого файла активов установлено значение AndroidAsset.

...