package org.thoughtcrime.securesms.database.loaders; import android.content.Context; import android.database.Cursor; import android.net.Uri; import android.provider.MediaStore; import android.support.v4.content.CursorLoader; import org.thoughtcrime.securesms.database.DatabaseFactory; public class RecentPhotosLoader extends CursorLoader { public static Uri BASE_URL = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; private static final String[] PROJECTION = new String[] { MediaStore.Images.ImageColumns._ID, MediaStore.Images.ImageColumns.DATE_TAKEN, MediaStore.Images.ImageColumns.DATE_MODIFIED, MediaStore.Images.ImageColumns.ORIENTATION, MediaStore.Images.ImageColumns.MIME_TYPE }; private final Context context; public RecentPhotosLoader(Context context) { super(context); this.context = context.getApplicationContext(); } @Override public Cursor loadInBackground() { return context.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, PROJECTION, null, null, MediaStore.Images.ImageColumns.DATE_MODIFIED + " DESC"); } }