Я читаю файлы из ZIP файла, расположенного в моей папке с файлами Android, используя ZipInputStream
: он работает, но он очень медленный, так как он должен читать его последовательно с помощью getNextEntry()
, и есть довольно много файлов.
Если я копирую ZIP файл на SD-карту, чтение выполняется очень быстро при использовании ZipFile.getEntry
, но я не нашел способ использовать ZipFile
с файлом активов!
Есть ли способ получить доступ к ZIP в папке с активами скорейшим образом? Или мне действительно нужно скопировать ZIP на SD-карту?
(BTW, если кто-нибудь задается вопросом, почему я это делаю: приложение больше 50 МБ, поэтому, чтобы получить его в Play Store, я должен использовать APK расширения, однако, поскольку это приложение также должно быть В Amazon App Store я должен использовать другую версию, так как Amazon не поддерживает расширения APK, естественно... Я думал, что доступ к ZIP файлу в двух разных местах будет простым способом справиться с этим, но увы...)