我有一个发布的 Android 应用程序,它偶尔显示包含在 assets 文件夹中的静态网页。我一直在以编程方式显示这些,例如:
webView = new WebView(PKBDocument.KnowledgeBook.KBContext);
setContentView(webView);
webView.loadUrl("file:///android_asset/path/to the/file.html");
这适用于 API 级别 3 - 9。我最近收到了闪亮的新 Xoom 并尝试运行相同的应用程序,但出现错误
The webpage at file:///android_asset/path/to%20the/file.html might be temporarily down or it may have moved permanently to a new web address
于是,我开始尝试。Honeycomb 模拟器可以很好地显示这些页面,但我的实际蜂窝设备(运行 3.0.1)始终显示此错误。我可以使用 AssetManager 读取网页,然后使用 显示它loadDataWithBaseURL()
,但是网页中的图像链接无法加载(可能是因为它找不到图像文件的路径)。
知道发生了什么变化,以及如何处理吗?