title: Android thumbnail generation differs between MINI_KIND and MICRO_KIND
body: <p>I am currently working on an application that lists all the images (thumbnails) on the device's sdcard.  Here is a code snippet:</p>
  
  <pre><code>final String[] imageColumns = {MediaStore.Images.Media.DATA};
  imageCursor = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, imageColumns, null, null, null);
  imageColumnIndex = imageCursor.getColumnIndex(MediaStore.Images.Media._ID);
  Bitmap bm = MediaStore.Images.Thumbnails.getThumbnail(getApplication().getContentResolver(),
              imageCursor.getInt(imageColumnIndex),MediaStore.Images.Thumbnails.MICRO_KIND, null);
  </code></pre>
  
  <p>The issue I am seeing is that the image displayed is not the thumbnail of the big image.  Moreover, if I make the call to <code>MINI_KIND</code> instead, I am getting the right thumbnail.  I am currently testing this on a HTC Aria.  Since the application needs to support 2.1 (API level 7), I cannot take use of the ThumbnailUtil class.</p>
  
  <p>Any advice would be beneficial? </p>