From c7a0f794c8941be2dd6d1f5eac326b9df08c63d5 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Wed, 23 Oct 2019 10:41:37 -0300 Subject: [PATCH] [android] Fix PNG compression with different BitmapConfig Source: https://stackoverflow.com/a/6140360 --- .../briar/android/attachment/AttachmentCreationTask.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/attachment/AttachmentCreationTask.java b/briar-android/src/main/java/org/briarproject/briar/android/attachment/AttachmentCreationTask.java index f4a46231d..4ba0664a8 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/attachment/AttachmentCreationTask.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/attachment/AttachmentCreationTask.java @@ -172,6 +172,8 @@ class AttachmentCreationTask { LOG.info("Scaling attachment by factor of " + inSampleSize); Options options = new Options(); options.inSampleSize = inSampleSize; + if (contentType.equals("image/png")) + options.inPreferredConfig = Bitmap.Config.RGB_565; Bitmap bitmap = decodeStream(is, null, options); if (bitmap == null) throw new IOException(); return bitmap;