title: Recycled bitmap exception
body: <p>I'm getting this exception:</p>
  
  <p>Exception: java.lang.IllegalStateException: Can't copy a recycled bitmap</p>
  
  <p>My code is:</p>
  
  <pre><code>    int width = bitmap.getWidth();
      int height = bitmap.getHeight();
      int newWidth;
      int newHeight;
      if (width &gt;= height) {
          newWidth = Math.min(width,1024);
          newHeight = (int) (((float)newWidth)*height/width);
      }
      else {
          newHeight = Math.min(height, 1024);
          newWidth = (int) (((float)newHeight)*width/height);
      }
      float scaleWidth = ((float)newWidth)/width;
      float scaleHeight = ((float)newHeight)/height;
  
      Matrix matrix = new Matrix();
      matrix.postScale(scaleWidth, scaleHeight);
      switch (orientation) {
      case 3:
          matrix.postRotate(180);
          break;
      case 6:
          matrix.postRotate(90);
          break;
      case 8:
          matrix.postRotate(270);
          break;
      }
      Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);
      bitmap.recycle();
      try {
          bitmap = resizedBitmap.copy(resizedBitmap.getConfig(), true);
      }
      catch (Exception e) {
          Log.v(TAG,"Exception: "+e);
      }
  </code></pre>
  
  <p>If the exception is telling me that I've recycled <em>resizedBitmap</em>, that is patently false! What am I doing wrong??</p>