APIを使用してAndroidで大きな(約1 GiB)zipファイルを開こうとするjava.util.zip
と、次のエラーが発生します。
java.lang.OutOfMemoryError
at java.util.HashMap.makeTable(HashMap.java:555)
at java.util.HashMap.doubleCapacity(HashMap.java:575)
at java.util.HashMap.put(HashMap.java:405)
at java.util.zip.ZipFile.readCentralDir(ZipFile.java:366)
at java.util.zip.ZipFile.<init>(ZipFile.java:132)
at java.util.zip.ZipFile.<init>(ZipFile.java:103)
at com.foo.bar.zip.archive.ZipArchive.<init>(ZipArchive.java:44)
ファイルのサイズがメモリ制限を大幅に超えていることは完全に理解していますが、この問題の回避策はありますか?前もって感謝します。