title: Resizing a bitmap
body: <p>The code below resizes a bitmap and keeps the aspect ratio.
  I was wondering if there is a more efficient way of resizing, because i got the idea that i'm writing code that is already available in the android API.</p>
  
  <pre><code>private Bitmap resizeImage(Bitmap bitmap, int newSize){
      int width = bitmap.getWidth();
      int height = bitmap.getHeight(); 
  
      int newWidth = 0;
      int newHeight = 0;
  
      if(width &gt; height){
          newWidth = newSize;
          newHeight = (newSize * height)/width;
      } else if(width &lt; height){
          newHeight = newSize;
          newWidth = (newSize * width)/height;
      } else if (width == height){
          newHeight = newSize;
          newWidth = newSize;
      }
  
      float scaleWidth = ((float) newWidth) / width;
      float scaleHeight = ((float) newHeight) / height;
  
      Matrix matrix = new Matrix();
      matrix.postScale(scaleWidth, scaleHeight);
  
      Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, 
              width, height, matrix, true); 
  
      return resizedBitmap;
  }
  </code></pre>