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