【发布时间】:2013-12-14 01:41:38
【问题描述】:
我有这样的要求。我想阅读 .webarchive 文件。我有一个扩展名为 .webarchive 的文件,我已将该文件放在资产文件夹中。我想在 android webview 上阅读该文件。有可能吗?
我搜索了一些有用的link。这个 git 内容真的很有帮助。它所做的就是将提取的 .webarchive 文件内容放在资产文件夹中,然后从那里将数据显示在 webview 上。我的疑问是我不想将提取的内容放入资产中。我有 .webarchive 扩展名中的文件,并希望它直接在 webview 中打开。
我猜 zipInputStream 只是用于带有 zip 格式扩展名的文件名,另一件事是我读过一些地方,只有那些 zip 文件将用 ZipInputStram 提取,这些文件已经用 WinRar 软件压缩,在我的情况下,我试过了我是否尝试使用以下方法 http://pastie.org/8516247 解压缩 webarchive 文件,这是我得到的日志
现在从这个日志中你可以看到命令甚至没有进入第 6 行的 while 循环中,这证明了这一点:
log 11-29 13:01:46.903: V/Decompress(19936): 1
如果我在第 4 行使用任何 zip 文件代替 test.warc,而不是命令进入 while 循环,这意味着这个 ZipInputStream 完全忽略了 .WARC 文件,不是吗?
因此,如果有人知道如何提取 .webarchive 文件或读取 .webarchive 文件而不提取它,请帮助我。
如果有人有想法,请帮助我
谢谢
【问题讨论】:
-
这个项目有内置的github.com/gregko/WebArchiveReader,它工作正常,而且它还具有保存 web 的 webarchieve 文件的功能,因此而不是使用 tha WARC 文件在该项目中加载你的 url 和保存代码支持的 webarchive 文件并加载它就像魅力一样工作......
-
@Khan 谢谢,但这不是解决方案,请正确阅读我的问题,我已经在我的问题中提到了相同的链接
-
您想读取已存档的文件,而不是解压它?
-
@vinaykumar 是的,我可以通过从该 github 代码中提取来阅读它
-
@BinaryCode - 你试过 ZipInputStream 吗?
标签: android git webview webarchive warc