Распаковать файл Rar в Android

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


person Rahul Verma    schedule 26.02.2012    source источник


Ответы (2)


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

Создайте новый пакет в каталоге src вашего Android с именем 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

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

person Niksac    schedule 28.11.2012

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

архивы RAR с java

person jjlin    schedule 26.02.2012