mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-30 17:40:34 +01:00
Fixed image scaling
This commit is contained in:
@@ -1460,15 +1460,17 @@ public class FragmentCompose extends FragmentBase {
|
||||
options.inJustDecodeBounds = true;
|
||||
BitmapFactory.decodeFile(file.getAbsolutePath(), options);
|
||||
|
||||
int scaleTo = REDUCED_IMAGE_SIZE;
|
||||
int factor = Math.min(options.outWidth / scaleTo, options.outWidth / scaleTo);
|
||||
int factor = 1;
|
||||
while (options.outWidth / factor > REDUCED_IMAGE_SIZE ||
|
||||
options.outHeight / factor > REDUCED_IMAGE_SIZE)
|
||||
factor *= 2;
|
||||
|
||||
if (factor > 1) {
|
||||
options.inJustDecodeBounds = false;
|
||||
options.inSampleSize = factor;
|
||||
|
||||
Bitmap scaled = BitmapFactory.decodeFile(file.getAbsolutePath(), options);
|
||||
if (scaled != null) {
|
||||
|
||||
Log.i("Image target size=" + scaled.getWidth() + "x" + scaled.getHeight());
|
||||
|
||||
OutputStream out = null;
|
||||
|
||||
Reference in New Issue
Block a user