2012-01-04 99 views
0

我使用下面的方法在gridview中查看图像。 Reference使用MediaStore.Images.Thumbnails._ID显示SD卡中的所有图像

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

这表明其中有缩略图在SD卡的图像。 但我想显示SD卡中的所有图像,不仅仅是缩略图存在。 有什么方法可以让Android系统为MediaStore.Images.Thumbnails._ID创建缩略图吗?

回答

2

第一,URL 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 

可以返回缩略图。

+0

太棒了。谢谢! – Paul 2013-03-18 11:08:27

相关问题