diff --git a/camera/android/src/main/java/com/capacitorjs/plugins/camera/CameraPlugin.java b/camera/android/src/main/java/com/capacitorjs/plugins/camera/CameraPlugin.java index d2a52ac46..3d2aea0e4 100644 --- a/camera/android/src/main/java/com/capacitorjs/plugins/camera/CameraPlugin.java +++ b/camera/android/src/main/java/com/capacitorjs/plugins/camera/CameraPlugin.java @@ -746,16 +746,17 @@ private Uri getTempImage(Uri u, ByteArrayOutputStream bitmapOutputStream) { * @return */ private Bitmap prepareBitmap(Bitmap bitmap, Uri imageUri, ExifWrapper exif) throws IOException { - if (settings.isShouldCorrectOrientation()) { - final Bitmap newBitmap = ImageUtils.correctOrientation(getContext(), bitmap, imageUri, exif); - bitmap = replaceBitmap(bitmap, newBitmap); - } if (settings.isShouldResize()) { final Bitmap newBitmap = ImageUtils.resize(bitmap, settings.getWidth(), settings.getHeight()); bitmap = replaceBitmap(bitmap, newBitmap); } + if (settings.isShouldCorrectOrientation()) { + final Bitmap newBitmap = ImageUtils.correctOrientation(getContext(), bitmap, imageUri, exif); + bitmap = replaceBitmap(bitmap, newBitmap); + } + return bitmap; }