diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 7f68460..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/java/matteocrippa/it/karamba/Bitmap+Extension.kt b/app/src/main/java/matteocrippa/it/karamba/Bitmap+Extension.kt index 8b4cfbf..e00bf49 100644 --- a/app/src/main/java/matteocrippa/it/karamba/Bitmap+Extension.kt +++ b/app/src/main/java/matteocrippa/it/karamba/Bitmap+Extension.kt @@ -18,7 +18,14 @@ fun Bitmap.base64(): String { } fun Bitmap.resize(newWidth: Int, newHeight: Int): Bitmap { - return Bitmap.createScaledBitmap(this, newWidth, newHeight, false) + val scaleWidth = newWidth.toFloat() / width + val scaleHeight = newHeight.toFloat() / height + val matrix = Matrix() + matrix.postScale(scaleWidth, scaleHeight) + val resizedBitmap = Bitmap.createBitmap( + this, 0, 0, width, height, matrix, false) + this.recycle() + return resizedBitmap } /**