package net.jimblackler.yourphotoswatch;
import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import java.util.ArrayList;
import java.util.List;
public class PhoneSelectActivity extends BasePhotoSelectActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.photo_select_activity);
ContentResolver contentResolver = getContentResolver();
Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
int sortOrder = getIntent().getIntExtra("sort", R.id.oldest_first);
String order = MediaStore.Images.Media.DATE_TAKEN + " " +
(sortOrder == R.id.oldest_first ? "ASC" : "DESC");
Cursor cursor = contentResolver.query(uri, null, null, null, order);
List<PhotoListEntry> entries = new ArrayList<>();
int position = 0;
while (cursor.moveToNext()) {
PhotoListEntry photoListEntry = new PhonePhotoListEntry(cursor, position);
entries.add(photoListEntry);
position++;
}
cursor.close();
setEntries(entries);
}
}