如何在android中读取.webarchive文件



我有这样的需求。我想阅读.webarchive文件。我有一个扩展名为.webarchive的文件,我已将该文件放在资产文件夹中。我想在android webview上阅读那个文件。有可能吗?

我在谷歌上搜索了一下,发现了一些有用的链接。这个git内容真的很有帮助。在这种情况下,它所做的是,将.webarchive文件的提取内容放在资产文件夹中,然后数据显示在webview上。我的问题是,我不想把提取的内容放在资产中。我有一个扩展名为.webarchive的文件,希望它能直接在webview中打开。

我认为zipInputStream只是用于具有zip格式扩展名的文件名,另一件事是,我读到一些文件,其中只有zip文件会用WinRar软件压缩的ZipInputStram提取,在我的情况下,我尝试的是用以下方法对webarchive文件进行uniziphttp://pastie.org/8516247这是我得到的日志

http://pastie.org/8516249,

现在,从这个日志中,您可以看到命令甚至没有进入while循环的第6行,这可以通过以下内容来证明:

 log 11-29 13:01:46.903: V/Decompress(19936): 1

如果我在while循环中命令输入的第4行使用任何zip文件代替test.warc,这意味着这个ZipInputStream完全忽略了.warc文件,不是吗?

所以,如果有人知道如何提取.webarchive文件或在不提取的情况下读取.webarchile文件,请帮助我。

如果有人有想法,请帮助我

感谢

WebKit Bugzilla

Bug 42716–为Android实现WebArchive

2012年,WONTFIX解决了这一问题。

尽管如此,对于这个问题,还有什么好的起点,或者说是一个可以接受的答案的延续点。

相关内容

  • 没有找到相关文章