Skip to content

Commit 320126e

Browse files
committed
Just a little if statement to make sure we don't put a border on a picture by accident.
1 parent d53a268 commit 320126e

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed

mobile/src/main/java/ie/yesequality/yesequality/CameraMainActivityTest.java

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -528,16 +528,27 @@ public void onPictureTaken(byte[] data, Camera camera) {
528528

529529
matrix.postRotate((180 + setCameraDisplayOrientation(this, mCameraId,
530530
mCamera)) % 360);
531-
532-
bitmap = Bitmap.createBitmap(
533-
bitmap,
534-
Math.abs(optimalSize.width - bitmap.getWidth()) / 2,
535-
Math.abs(optimalSize.height - bitmap.getHeight()) / 2,
536-
optimalSize.width,
537-
optimalSize.height,
538-
matrix,
539-
false
540-
);
531+
if (bitmap.getWidth() >= optimalSize.width && bitmap.getHeight() >= optimalSize.height) {
532+
bitmap = Bitmap.createBitmap(
533+
bitmap,
534+
Math.abs(optimalSize.width - bitmap.getWidth()) / 2,
535+
Math.abs(optimalSize.height - bitmap.getHeight()) / 2,
536+
optimalSize.width,
537+
optimalSize.height,
538+
matrix,
539+
false
540+
);
541+
} else {
542+
bitmap = Bitmap.createBitmap(
543+
bitmap,
544+
0,
545+
0,
546+
bitmap.getWidth(),
547+
bitmap.getHeight(),
548+
matrix,
549+
false
550+
);
551+
}
541552

542553

543554
Bitmap waterMark = ((BitmapDrawable) ivWaterMarkPic.getDrawable()).getBitmap();

0 commit comments

Comments
 (0)