public final boolean visible;
/** Name of the account used to sync this calendar */
public final String accountName;
- /** Type of the calendar used to sync this calendar */
+ /** Type of the calendar used to sync this calendar */
public final String accountType;
/** Calendar colour */
public final int colour;
cursor.close();
return calendars;
}
+
+ public static Calendar getCalendarById(final Context context, final long id){
+ final ContentResolver cr=context.getContentResolver();
+ final Cursor cursor = cr.query(Calendars.CONTENT_URI, PROJECTION, BaseColumns._ID + " = ?", new String[]{Long.toString(id)}, null);
+ final Calendar calendar;
+ if(cursor.moveToFirst())
+ calendar = new Calendar(cursor.getLong(0), cursor.getString(1), cursor.getString(2), cursor.getInt(3)!=0, cursor.getString(4), cursor.getString(5), cursor.getInt(6));
+ else
+ calendar = null;
+ cursor.close();
+ return calendar;
+ }
}