android - 通过 webview saveWebArchive 获取 webArchive

标签 android webarchive

Android 的 WebView 从 API 级别 11 开始就有这个 saveWebArchive 方法:

它可以将整个网站保存为网络存档,这太棒了!但是如何将下载的内容返回到 webview 中呢?我试过了

webview.loadUrl(Uri.fromFile(mywebarchivefile)); 但这仅在屏幕上显示 xml。

我尝试使用 WebArchiveReader,它告诉我可以显示 webArchive,但它只是解析 xml,我得到相同的结果。

我现在该怎么办?

最佳答案

您可以先将保存的存档加载到您的webView中reading the archive into a String然后调用:

webView.loadDataWithBaseURL(null, archiveString, "application/x-webarchive-xml", "UTF-8", null);

关于android - 通过 webview saveWebArchive 获取 webArchive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504404/

相关文章:

android - 在 android 中从 Shoutcast Url 播放

Android Studio - 发布构建失败并显示 "java.exe... Create process error=206...name or extension too long"

java - 每 5 分钟检查一次时间并将其与按钮的时间进行比较 - Android

java - 如何使用 Map<Integer,Object> 将 JSON 数据映射到自定义类型

iphone - iPhone 中的网络存档

objective-c - 如何在 UIWebView 中保存 .webarchive?

java - Android Sqlite 和外键失败

c# - 在 C# 中打开或转换 webarchive 文件

java - saveWebArchive() 不适用于 Android 4.0.3