【发布时间】:2012-07-21 19:57:28
【问题描述】:
我正在使用 ZipInputStream 从位于我的 Android 资产文件夹中的 ZIP 文件中读取文件:它可以工作,但速度很慢,因为它必须使用 getNextEntry() 顺序读取它,而且有很多文件。
如果我将 ZIP 文件复制到 SD 卡上,使用 ZipFile.getEntry 时读取速度非常快,但我没有找到将 ZipFile 与资产文件一起使用的方法!
有什么方法可以快速访问资产文件夹中的 ZIP 文件吗?还是我真的必须将 ZIP 复制到 SD 卡?
(顺便说一句,如果有人想知道我为什么这样做:该应用程序大于 50 MB,所以为了在 Play 商店中获得它,我必须使用扩展 APK;但是,因为这个应用程序也应该是放入亚马逊应用商店,我必须为此使用另一个版本,因为亚马逊不支持扩展 APK,自然......我认为在两个不同位置访问 ZIP 文件将是处理这个问题的简单方法,但是唉……)
【问题讨论】: