我有一个zip文件,我想解压缩。这个文件的大小是70 MB。但是当我解压缩文件时应用程序崩溃了。它运行正常40 MB文件。 我能做些什么来解压70 MB文件?
答案 0 :(得分:0)
应用程序是否由于内存不足而崩溃,或者您是否在主线程上解压缩文件 - 较大的zip文件需要更长时间,从而阻止您的应用程序停留太长时间?如果应用程序在5秒内没有响应,操作系统将终止您的应用程序。
大多数解压缩文件库会以较小的部分缓冲zip输出并多次写入磁盘,因此不应占用RAM太多。
如果您还没有这样做,我会在辅助线程上执行解压缩,看看是否有帮助。