Распакуйте Rar файл в Android - PullRequest
5 голосов
/ 26 февраля 2012

Я хочу узнать, как распаковать файл .rar в Android.Zip-файлы могут быть легко распакованы с помощью ZipStream.Есть ли подобный способ для rar файлов.

Ответы [ 2 ]

3 голосов
/ 28 ноября 2012

Я только что понял это с помощью jUnrar отсюда https://github.com/edmund-wagner/junrar

Создайте новый пакет в каталоге Android src под названием com.github.junrar Вы должны удалить com.github.junrar.vfs2, потому что он имеет некоторые зависимости, и вы, вероятно, не будете его использовать в любом случае.

Возможно, вы получите некоторые ошибки о классе логгера. Вы можете удалить несколько строк журнала или написать небольшую оболочку, которая связывается с android.util.Log. Я сделал это и изменил включения.

Если вы закончили импортировать код, взгляните на jUnrars testutils. Я использовал это, и это работало из коробки:

https://github.com/edmund-wagner/junrar/blob/master/testutil/src/main/java/com/github/junrar/testutil/ExtractArchive.java

Надеюсь, это поможет

0 голосов
/ 26 февраля 2012

RAR используется не очень часто (за исключением определенных ниш), поэтому вы не найдете поддержку для него, встроенную в библиотеки Android.Вероятно, самое простое, что можно сделать, это получить библиотеку Java, которая обрабатывает файлы RAR, как описано в этом вопросе:

RAR-архивы с java

...