1、解压缩.zip
2、解压缩.rar (待完成)
3、解压缩.7z (待完成)
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.Jack1995:ZipUtil:1.0.0'
}
ArchiverManager.getInstance(this.application).doUnArchiver(source, destPath, "***压缩密码***", object : IArchiverCallback {
override fun onStartArchiver() {
//解压缩开始
Toast.makeText(this@MainActivity, "解压缩开始", Toast.LENGTH_SHORT).show()
}
override fun onProgressArchiver(current: Int, total: Int) {
//进度回调
//current 当前正在压缩第几个文件
//total 总计压缩文件个数
Log.d("onZipProgress", current.toString())
}
override fun onEndArchiver() {
//解压缩完成
Toast.makeText(this@MainActivity, "解压缩完成", Toast.LENGTH_SHORT).show()
}
})
2018-08-03
完成对 .zip 文件的压缩