В моем приложении я создал GridView
, чтобы отобразить изображение из определенной папки. Проблема в том, что я хочу получить изображения из папки DCIM/100ANDRO. Какой тип аргументов должен быть передан через запрос для получения такого типа изображений? Пожалуйста, предоставьте мне решение.Извлечь изображения определенной папки в Android
Я использую следующий код для извлечения, который дает мне изображения, снятые камерой
//importing only camera images and storing in ArrayList of class Images type
String[] projection = {
MediaStore.Images.Media._ID, MediaStore.Images.Media.BUCKET_DISPLAY_NAME,
MediaStore.Images.Media.DISPLAY_NAME
};
String selection = MediaStore.Images.Media.BUCKET_DISPLAY_NAME + " = ?";
String[] selectionArgs = new String[] {
"Camera"
};
Cursor mImageCursor = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection, selection, selectionArgs, null);
if (mImageCursor != null)
{
mImageCursor.moveToFirst();
for (int i = 0; i < mImageCursor.getCount(); i++)
{
Images im=new Images();
eachImageView=new ImageView(this);
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);
eachImageView.setImageBitmap(bm);
im.setImageView(eachImageView);
arrayOfImages.add(im);
mImageCursor.moveToNext();
}
}
предложение будет оценено!
Что код вы используете прямо сейчас? –
Я обновил то же самое сейчас в вопросе – void
Это то, что вы хотите получить изображения со своей SD-карты? Если это так, вы можете просто использовать путь к SDK динамически. –