使用MediaStore.Images.Thumbnails._ID显示sdcard中的所有图像

时间:2012-01-04 09:31:41

标签: android thumbnails

我使用以下方法在gridview中查看图像。  Reference

String[] projection = {MediaStore.Images.Thumbnails._ID};  
Cursor cursor = managedQuery( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, projection, null, null, null);

它显示了在SD卡中有缩略图的图像。 但我想在sdcard中显示所有图像,而不仅仅是缩略图存在一个。 有没有办法让Android系统为MediaStore.Images.Thumbnails._ID创建缩略图?

1 个答案:

答案 0 :(得分:2)

首先,网址MediaStore.Images.Media.EXTERNAL_CONTENT_URI可以返回所有图片, 然后MediaStore.Images.Thumbnails有方法:

public static Bitmap getThumbnail (ContentResolver cr, long origId, long groupId, int kind, BitmapFactory.Options options)
// origid  is the Images.ImageColumns._ID
//groupid is the Images.ImageColumns.BUCKET_ID 

可以返回缩略图。