2012-06-13 42 views
7

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

如果您使用WebView的saveWebArchive,那么它将以档案格式保存。我如何从这个档案中获得Html和图像?有没有关于这个档案格式的文件?

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

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

感谢

+0

好问题,我也需要知道这一点。 –

回答

2

如果有人仍然有兴趣,这里有个开源项目,它可以读取WebView的归档格式(保存saveWebArchive),并显示它回来的WebView。

https://github.com/gregko/WebArchiveReader

我找不到实际的格式的细节介绍。