我有这样的要求。我想读取.webarchive文件。我有一个带有.webarchive扩展名的文件,并将该文件放置在asset文件夹中。 我想在Android WebView上读取该文件。 这是可能的吗?
我搜索了一些有用的链接,这个git内容确实很有帮助。它的作用是将.webarchive文件的提取内容放入资产文件夹中,并从那里显示数据在WebView上。我的问题是,我不想将提取的内容放入资产中。我有一个.webarchive扩展名的文件,并希望直接在WebView中打开它。
我猜zipInputStream仅适用于具有zip格式扩展名的文件名,另一件事是我在某个地方读到,只有使用WinRar软件压缩的zip文件才会被ZipInputStram提取,好吧,在我的情况下,我尝试使用以下方法解压缩webarchive文件http://pastie.org/8516247,这是我得到的日志。 现在从这个日志中,您可以看到命令甚至没有进入第6行的while循环,这一点已经被证明了:
我搜索了一些有用的链接,这个git内容确实很有帮助。它的作用是将.webarchive文件的提取内容放入资产文件夹中,并从那里显示数据在WebView上。我的问题是,我不想将提取的内容放入资产中。我有一个.webarchive扩展名的文件,并希望直接在WebView中打开它。
我猜zipInputStream仅适用于具有zip格式扩展名的文件名,另一件事是我在某个地方读到,只有使用WinRar软件压缩的zip文件才会被ZipInputStram提取,好吧,在我的情况下,我尝试使用以下方法解压缩webarchive文件http://pastie.org/8516247,这是我得到的日志。 现在从这个日志中,您可以看到命令甚至没有进入第6行的while循环,这一点已经被证明了:
log 11-29 13:01:46.903: V/Decompress(19936): 1
如果我在第4行使用任何zip文件代替test.warc,那么命令将进入while循环,这意味着这个ZipInputStream完全忽略了.WARC文件,是吗?
因此,如果有人知道如何提取.webarchive文件或在不提取它的情况下读取.webarchive文件,请帮助我。
如果有人有想法,请帮助我。
谢谢