title: Images loaded from URI have black Background
body: <p>I am trying to load PNG which has transparent background.</p>
  
  <pre><code>mImageCursor = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                  ImageThumbnailAdapter.IMAGE_PROJECTION, null, null,
                  MediaStore.Images.ImageColumns.DISPLAY_NAME);
  </code></pre>
  
  <p>Projection:</p>
  
  <pre><code>public static final int IMAGE_ID_COLUMN = 0;
      public static final int IMAGE_NAME_COLUMN = 1;
  </code></pre>
  
  <p>Method for loading:</p>
  
  <pre><code>private static Bitmap loadThumbnail(ContentResolver cr, Uri uri) {
      return MediaStore.Images.Thumbnails.getThumbnail(
              cr, ContentUris.parseId(uri), MediaStore.Images.Thumbnails.MINI_KIND, sBitmapOptions);
  }
  </code></pre>
  
  <p>Setting in View:</p>
  
  <pre><code>            Bitmap bitmapOld = loadThumbnail(mArgs.mContentResolver, mArgs.mUri);
  
              ByteArrayOutputStream out = new ByteArrayOutputStream();
  
              bitmapOld.compress(Bitmap.CompressFormat.PNG, 100, out  );
              final Bitmap bitmap = BitmapFactory.decodeStream(new ByteArrayInputStream(out.toByteArray()));
  
              Bitmap mutableBitmap = bitmapOld.copy(Bitmap.Config.ARGB_8888, true);
              final Canvas canvas = new Canvas(mutableBitmap);
  
  //          Canvas c = new Canvas(bitmap);
              canvas.drawColor(0, PorterDuff.Mode.CLEAR);
  
  //This drawabl is coming black in Background. 
                  final Bitmap bmpfinal = mutableBitmap;
  </code></pre>