Я использую класс android.content.CursorLoader
для создания двух объектов Cursor
для доступа к медиафайлам, хранящимся у пользователя моего устройства приложения. Я хотел бы дать пользователю представление сетки своих сохраненных изображений и видео, которое сохраняет заказ в приложении Android Gallery.
В настоящее время я использую один Cursor
для доступа к изображениям и один для доступа к видео. При таком подходе все изображения предшествуют всем видео (т.е. Они находятся в двух отдельных группах). Есть ли способ доступа к изображениям и видео с тем же Cursor
? Если нет, есть ли лучший способ доступа к этим носителям на устройстве?
Для справки, вот код, который я использую:
Для изображений:
CursorLoader cursorLoader = new CursorLoader(
mContext,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
IMAGE_PROJECTION,
null,
null,
MediaStore.Images.Media._ID + " desc"
);
mImageCursor = cursorLoader.loadInBackground();
И видео:
CursorLoader cursorLoader = new CursorLoader(
mContext,
MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
VIDEO_PROJECTION,
null,
null,
MediaStore.Video.Media._ID + " desc"
);
mVideoCursor = cursorLoader.loadInBackground();