maoabc / unrar-android

Unrar library ported to Android,java binding

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

unrar-android

The unrar library java binding.

List archive entries:

RarFile rar=new RarFile("/sdcard/test.rar");
for(RarEntry entry:rar.getEntries(null)){
    ....

}

Extract entry:

RarFile rar=new RarFile("/sdcard/test.rar");
rar.extract("one.txt",new UnrarCallback() {
                    @Override
                    public void close() throws IOException {}
                    @Override
                    public void processData(byte[] b, int off, int len) throws IOException {
                        System.out.println(new String(b, off, len, "GBK"));
                    }
                    @Override
                    public String needPassword() {
                    return "";
                    }
                });

Extract all entries:

RarFile rar=new RarFile("/sdcard/test.rar");
rar.extractAll("/destPath/",null);

License

While this crate uses the Apache license for the java parts, the embedded C++ library has a different license.

For more informations, see its license file.

About

Unrar library ported to Android,java binding

License:Apache License 2.0


Languages

Language:C++ 97.3%Language:Java 1.9%Language:Makefile 0.5%Language:CMake 0.2%Language:C 0.1%