Я не верю в это. Как вы уже упоминали, ZipFile
легко использовать с реальным файлом в файловой системе, но не для файла, встроенного в ваше приложение.
Для доступа к zip-файлу в вашем APK вы должны использовать что-то вроде Resources.openRawResource(R.raw.zip_file)
, а затем обернуть возвращенные InputStream
в ZipInputStream
и сделать это обычным способом Java, а не с помощью метода Android.
Кроме того, если вам действительно нужно использовать класс ZipFile
, вы можете извлечь zip-файл из APK на SD-карту или, что более надежно, в локальное хранилище вашего приложения.