2010-07-13 136 views

回答

0

应用程序是否由于内存不足而崩溃,或者您是否在主线程中解压缩文件 - 较大的zip文件花费的时间较长,从而阻止了您的应用程序太久?如果操作系统在5秒内没有响应,操作系统会终止您的应用程序。

大多数解压缩的库会将zip压缩输出缓存在小部分中,并多次写入磁盘,所以不应该占用过多的内存。

如果你还没有这样做,我会在辅助线程上执行解压缩,看看是否有帮助。