2009-11-17 3 views
6

У меня есть 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.

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

ответ

0

О, человек ... Я пропустил здесь что-то глупое. Html был просто ошибочным, и каталог Photos не был одним из уровней «вверх» от источника. Извините за путаницу.

+7

Удалить вопрос! Подумайте о тысячах потерянных душ (таких как я!), Чьи маленькие сердца прыгнули, когда они увидели, что «WebView не загружает Активы правильно» правильно ответил, только чтобы найти несвязанное не-решение! – Barney

Смежные вопросы