如何保存Android WebView中显示的完整网页?

use*_*562 7 html android webpage webview

我正在开发一个Android应用程序,其中我有一个WebView.我想将此webview中加载的整个网页(Html +所有资源+图像+图标等)保存到文件夹中并压缩并将其上传到服务器.

如果使用WebView的saveWebArchive,则以归档格式保存.如何从此存档中获取Html和图像?是否有任何关于此存档格式的文档?

如果我使用addJavaScriptInterface来获取此处所述的html ,我仍然需要从webview缓存目录(/ data/data/your app package/cache/webviewCache /)复制图像和其他资源.但是我没有在Icecream Sandwich中找到webview cache dir(/ data/data/your app package/cache/webviewCache /).

有没有办法保存webview中显示的整个网页以及Android中的资源?

谢谢

Ama*_*tam 1

您可以使用 HTML 5 将页面存储在缓存中并从缓存本身加载。

使用 HTML5 进行缓存很容易,您所要做的就是制作并引用一个清单文件,该文件包含所有需要缓存的元素的信息。这是一个教程

在 Web 视图中实现缓存功能的好方法。