2012-01-04 7 views
0

私は以下の方法を使ってgridviewで画像を表示します。 ReferenceMediaStore.Images.Thumbnails._IDでsdcardのすべての画像を表示

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のサムネイルを作成する方法はありますか?

答えて

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

関連する問題