我需要在android上的html5中保存几个网页。这些页面可能包括图像,可交互应用程序或视频的脚本等内容,我正在寻找方法。 我已经看过webView的saveWebArchive功能了。它是否能够保存html文件,CSS,javascript和其他图像和声音(我想视频太多了要求)?
如果这不起作用,我们将非常感谢任何其他解决方法。
答案 0 :(得分:2)
saveWebArchive(path)
来自API-11。但是,自API-19起,saveWebArchive(path)
将以MHTML格式保存(.mht文件)。它应该保存所有页面的资源(HTML,CSS,Javascript等):
MHTML,MIME HTML的缩写,是一种网页存档格式,用于在单个文档中组合HTML代码及其伴随资源,否则由外部链接(如图像,Flash动画,Java小程序和音频)表示文件)。使用MIME类型multipart / related对MHTML文件的内容进行编码,就好像它是HTML电子邮件一样。
您可以稍后保存并重新加载,如下所示:
webView.loadUrl("file://" + path);