Не могу разархивировать файл, проверены различные функции - PullRequest
1 голос
/ 16 ноября 2011

Я не могу разархивировать файл на SDCard. Я проверил http://www.jondev.net/articles/Unzipping_Files_with_Android_%28Programmatically%29 Как разархивировать файлы программно в Android? Android - Разархивировать папку?

Он не показывает ни ошибки, ни предупреждения, ничего, вроде все в порядке. Но zip-файл не извлекается.

У меня включен WRITE_EXTERNAL_STORAGE_PERMISSION, поэтому я могу записывать в sdcard из приложения (это работает, я проверял это)

Что это может быть?

Спасибо

1 Ответ

0 голосов
/ 16 ноября 2011

Попробуйте использовать zip4j library

С помощью решения от jondev вы должны обратить внимание на пути к файлам: один / пропущенный может ничего не делать

РЕДАКТИРОВАТЬ: на основекомментарии, вероятно, это может помочь вам:

String externalPath = getExternalFilesDir(null).getAbsolutePath();
Decompress d = new Decompress(externalPath + "/test.zip", externalPath + "/");
d.unzip();
...