Lines Matching refs:cursor

75     public LocalVideo(Path path, GalleryApp application, Cursor cursor) {
78 loadFromCursor(cursor);
86 Cursor cursor = LocalAlbum.getItemCursor(resolver, uri, PROJECTION, id);
87 if (cursor == null) {
88 throw new RuntimeException("cannot get cursor for: " + path);
91 if (cursor.moveToNext()) {
92 loadFromCursor(cursor);
97 cursor.close();
101 private void loadFromCursor(Cursor cursor) {
102 id = cursor.getInt(INDEX_ID);
103 caption = cursor.getString(INDEX_CAPTION);
104 mimeType = cursor.getString(INDEX_MIME_TYPE);
105 latitude = cursor.getDouble(INDEX_LATITUDE);
106 longitude = cursor.getDouble(INDEX_LONGITUDE);
107 dateTakenInMs = cursor.getLong(INDEX_DATE_TAKEN);
108 dateAddedInSec = cursor.getLong(INDEX_DATE_ADDED);
109 dateModifiedInSec = cursor.getLong(INDEX_DATE_MODIFIED);
110 filePath = cursor.getString(INDEX_DATA);
111 durationInSec = cursor.getInt(INDEX_DURATION) / 1000;
112 bucketId = cursor.getInt(INDEX_BUCKET_ID);
113 fileSize = cursor.getLong(INDEX_SIZE);
114 parseResolution(cursor.getString(INDEX_RESOLUTION));
132 protected boolean updateFromCursor(Cursor cursor) {
134 id = uh.update(id, cursor.getInt(INDEX_ID));
135 caption = uh.update(caption, cursor.getString(INDEX_CAPTION));
136 mimeType = uh.update(mimeType, cursor.getString(INDEX_MIME_TYPE));
137 latitude = uh.update(latitude, cursor.getDouble(INDEX_LATITUDE));
138 longitude = uh.update(longitude, cursor.getDouble(INDEX_LONGITUDE));
140 dateTakenInMs, cursor.getLong(INDEX_DATE_TAKEN));
142 dateAddedInSec, cursor.getLong(INDEX_DATE_ADDED));
144 dateModifiedInSec, cursor.getLong(INDEX_DATE_MODIFIED));
145 filePath = uh.update(filePath, cursor.getString(INDEX_DATA));
147 durationInSec, cursor.getInt(INDEX_DURATION) / 1000);
148 bucketId = uh.update(bucketId, cursor.getInt(INDEX_BUCKET_ID));
149 fileSize = uh.update(fileSize, cursor.getLong(INDEX_SIZE));