私のアプリケーションでは、Gridview の Camera フォルダーからのみ画像を表示したいと考えています。画像をインポートするために次のコードを書きました:-
String[] projection = { MediaStore.Images.Thumbnails._ID, };
Cursor mImageCursor = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection, null, null, null );
if (mImageCursor != null)
{
mImageCursor.moveToFirst();
for (int i = 0; i < mImageCursor.getCount(); i++)
{
Images im=new Images();
int imageId = mImageCursor.getInt((mImageCursor.getColumnIndex( MediaStore.Images.Media._ID)));
Bitmap bm = MediaStore.Images.Thumbnails.getThumbnail(getContentResolver(),
imageId, MediaStore.Images.Thumbnails.MINI_KIND, null);
im.setBitmap(bm);
arrayOfImages.add(im);
mImageCursor.moveToNext();
}
}
ただし、このコードはギャラリーからすべての画像をインポートします。しかし、カメラフォルダからのみ画像をインポートしたいです。p