У меня есть WebView, который я использую для отображения некоторых файлов html/image, хранящихся в каталоге assets/
. Я в состоянии иметь WebView нагрузки и страницы HTML штраф с:WebView не загружается Активы правильно
mWebView.loadUrl("file:///android_asset/ContentRoot/SubDir/file.html");
или
String data = StaticFunctions.inputStreamToString(getAssets().open("ContentRoot/SubDir/file.html"));
mWebView.loadDataWithBaseURL("file:///android_asset/ContentRoot/SubDir/file.html", data, "text/html", "UTF-8", null);
Проблема у меня в том, что есть изображения в HTML, как:
<img src="../Photos/image.jpg" alt="whatever" />
и вместо загрузки с assets/ContentRoot/Photos/image.jpg
пытается загрузить их с assets/Photos/image.jpg
.
Почему он пытается загрузить их из неправильного (относительного) местоположения и что я могу сделать, чтобы исправить проблему?
Удалить вопрос! Подумайте о тысячах потерянных душ (таких как я!), Чьи маленькие сердца прыгнули, когда они увидели, что «WebView не загружает Активы правильно» правильно ответил, только чтобы найти несвязанное не-решение! – Barney