0

解凍したい zip ファイルが 1 つあります。このファイルのサイズは 70 MB です。しかし、ファイルを解凍するとアプリケーションがクラッシュします。40 MB のファイルで問題なく動作します。70 MB のファイルを解凍するにはどうすればよいですか?

4

1 に答える 1

0

メモリ不足が原因でアプリケーションがクラッシュしていませんか?それとも、メイン スレッドでファイルを解凍していませんか?大きな zip ファイルは時間がかかりすぎて、アプリが長時間ブロックされていますか? 5 秒以内に応答しない場合、OS はアプリを終了します。

ほとんどの unzip ライブラリは、zip 出力を小さなセクションにバッファリングし、何度もディスクに書き込むため、RAM を大量に消費することはありません。

まだ行っていない場合は、セカンダリ スレッドで解凍を実行し、それが役立つかどうかを確認します。

于 2010-07-13T07:04:36.550 に答える