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



我使用下面的方法在gridview中查看图像。参考

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创建缩略图吗?

首先,url MediaStore.Images.Media.EXTERNAL_CONTENT_URI可以返回所有图像,然后CCD_ 2有方法:

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 

可以返回缩略图。

最新更新