package com.android.fasterphotos.data;
import android.database.MatrixCursor;
public class AlbumSetLoader {
public static final int INDEX_ID = 0;
public static final int INDEX_TITLE = 1;
public static final int INDEX_TIMESTAMP = 2;
public static final int INDEX_THUMBNAIL_URI = 3;
public static final int INDEX_THUMBNAIL_WIDTH = 4;
public static final int INDEX_THUMBNAIL_HEIGHT = 5;
public static final int INDEX_COUNT_PENDING_UPLOAD = 6;
public static final int INDEX_COUNT = 7;
public static final int INDEX_SUPPORTED_OPERATIONS = 8;
public static final String[] PROJECTION = { "_id", "title", "timestamp",
"thumb_uri", "thumb_width", "thumb_height", "count_pending_upload",
"_count", "supported_operations" };
public static final MatrixCursor MOCK = createRandomCursor(30);
private static MatrixCursor createRandomCursor(int count) {
MatrixCursor c = new MatrixCursor(PROJECTION, count);
for (int i = 0; i < count; i++) {
c.addRow(createRandomRow());
}
return c;
}
private static Object[] createRandomRow() {
double random = Math.random();
int id = (int) (500 * random);
Object[] row = { id, "Fun times " + id,
(long) (System.currentTimeMillis() * random), null, 0, 0,
(random < .3 ? 1 : 0), 1, 0 };
return row;
}
}