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
。
为什么它试图从错误的(相对)位置加载它们,我能做些什么来纠正这个问题?
删除问题!想想成千上万的失去的灵魂(就像我!),当他们看到'WebView没有正确加载资产'时,他们的小心脏跳了起来,被正确地回答,只是找到一个无关的非解决方案! – Barney