将内容丰富的网页保存在本地 Android

Save web pages with rich content in local on Android

我需要在 android 上的 html5 中保存几个网页。这些页面可能包含图像、可交互应用程序脚本或视频等内容,我正在寻找实现这些的方法。 我看过 webView 的 saveWebArchive 函数。是否可以保存html文件,css,javascript等图像和声音(估计视频要求太高了)?

如果这不起作用,我们将不胜感激任何其他解决方法。

saveWebArchive(path) 来自 API-11。但是,由于 API-19,saveWebArchive(path) 将以 MHTML 格式(.mht 文件)保存。它应该保存所有页面的资源(HTML、CSS、Javascript 等):

MHTML, short for MIME HTML, is a web page archive format used to combine in a single document the HTML code and its companion resources that are otherwise represented by external links (such as images, Flash animations, Java applets, and audio files). The content of an MHTML file is encoded as if it were an HTML e-mail message, using the MIME type multipart/related.

您稍后可以像这样保存并重新加载它:

webView.loadUrl("file://" + path);