From 599c220ef55385582da645883f3eb65a415f8bd7 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 4 Feb 2019 07:39:34 +0000 Subject: [PATCH] Always scale to smaller as target size --- app/src/main/java/eu/faircode/email/Helper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index f7215a00a6..3d67a90b89 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -225,7 +225,10 @@ public class Helper { options.inJustDecodeBounds = true; BitmapFactory.decodeFile(file.getAbsolutePath(), options); - int factor = Math.min(options.outWidth / scaleToPixels, options.outWidth / scaleToPixels); + int factor = 1; + while (options.outWidth / factor > scaleToPixels) + factor *= 2; + if (factor > 1) { Log.i("Decode image factor=" + factor); options.inJustDecodeBounds = false;