在代码里怎么样获取解压的progress呢,求大神指点啊~
你是用的解压的流解压的吗?
BufferedOutputStream是通过字节数组来缓冲数据,你可以先获得总字节,然后通过比值获取进度
你试试这样能获取总字节数么?可以的话望采纳!
public static long getZipTrueSize(String filePath) {
long size = 0;
ZipFile f;
try {
f = new ZipFile(filePath);
Enumeration<? extends ZipEntry> en = f.entries();
while (en.hasMoreElements()) {
size += en.nextElement().getSize();
}
} catch (IOException e) {
e.printStackTrace();
}
return size;
}
http://www.cnblogs.com/lbjz/p/4008458.html
我也遇到这个问题了,你会了吗