import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
+import android.provider.BaseColumns;
import android.provider.CalendarContract.Calendars;
final class Calendar {
private static final String[] PROJECTION = {
- Calendars._ID,
+ BaseColumns._ID,
Calendars.NAME,
Calendars.CALENDAR_DISPLAY_NAME,
Calendars.VISIBLE,
final Cursor cursor = cr.query(Calendars.CONTENT_URI, PROJECTION, null, null, null);
cursor.moveToFirst();
final Calendar[] calendars = new Calendar[cursor.getCount()];
- for(int i=0;i<calendars.length;i++)
- calendars[i]=new Calendar(cursor.getInt(0), cursor.getString(1), cursor.getString(2), cursor.getInt(3)!=0, cursor.getString(4), cursor.getString(5));
+ for(int i=0;i<calendars.length;i++){
+ calendars[i]=new Calendar(cursor.getLong(0), cursor.getString(1), cursor.getString(2), cursor.getInt(3)!=0, cursor.getString(4), cursor.getString(5));
+ cursor.moveToNext();
+ }
+ cursor.close();
return calendars;
}
}