From 6289f4026fc85d9ecfe0b059aac57403e90c8881 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 8 Nov 2022 16:02:54 +0100 Subject: [PATCH] Use best compression --- app/src/main/java/eu/faircode/email/EntityAttachment.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/EntityAttachment.java b/app/src/main/java/eu/faircode/email/EntityAttachment.java index 396771fec0..5904f906f2 100644 --- a/app/src/main/java/eu/faircode/email/EntityAttachment.java +++ b/app/src/main/java/eu/faircode/email/EntityAttachment.java @@ -43,6 +43,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Locale; import java.util.Objects; +import java.util.zip.Deflater; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; @@ -348,6 +349,8 @@ public class EntityAttachment { try (InputStream in = new BufferedInputStream(new FileInputStream(file))) { try (ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(zip)))) { + out.setMethod(ZipOutputStream.DEFLATED); + out.setLevel(Deflater.BEST_COMPRESSION); ZipEntry entry = new ZipEntry(name); out.putNextEntry(entry); Helper.copy(in, out);