Я пытаюсь создать простую галерею из папки ресурсов в моем приложении.поэтому я создал папку ресурсов и создал ее внутри каталога с именем «pics» и поместил в него несколько jpg-файлов.
Затем я сделал это, чтобы получить все изображения из изображений внутри папки assets.Я хотел получить его по URI папки активов, но он не работает, наверное, потому что URI неправильный:
Uri uriExternal = Uri.parse(getApplicationContext().getResources().getAssets().open("pics").toString());
String[] projection = { MediaStore.MediaColumns.DATA,
MediaStore.Images.Media.BUCKET_DISPLAY_NAME, MediaStore.MediaColumns.DATE_MODIFIED };
Cursor cursorExternal = getContentResolver().query(uriExternal, projection, "bucket_display_name = \""+album_name+"\"", null, null);
Cursor cursor = new MergeCursor(new Cursor[]{cursorExternal});
while (cursor.moveToNext()) {
path = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA));
album = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.BUCKET_DISPLAY_NAME));
imageList.add(Function.mappingInbox(album, path, null));
}