2009-11-17 105 views
6

我有一个WebView,用于显示存储在assets/目录中的一些HTML /图像文件。我能够拥有的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