我正在使用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();