]>
iEval git - unical.git/blob - Calendar.java
2827641c1253577c97ca32d5299898d7d67c63ac
1 package ro
.ieval
.unical
;
3 import android
.content
.ContentResolver
;
4 import android
.content
.Context
;
5 import android
.database
.Cursor
;
6 import android
.provider
.CalendarContract
.Calendars
;
9 private static final String
[] PROJECTION
= {
12 Calendars
.CALENDAR_DISPLAY_NAME
,
14 Calendars
.ACCOUNT_NAME
,
15 Calendars
.ACCOUNT_TYPE
,
21 public final String name
;
22 /** Calendar display name */
23 public final String displayName
;
24 /** Calendar visibility (false - do not show events associated with this calendar, true - show events associated with this calendar) */
25 public final boolean visible
;
26 /** Name of the account used to sync this calendar */
27 public final String accountName
;
28 /** Type of the calendar used to sync this calendar */
29 public final String accountType
;
31 private Calendar(final int _id
, final String name
, final String displayName
, final boolean visible
, final String accountName
, final String accountType
) {
34 this.displayName
=displayName
;
36 this.accountName
=accountName
;
37 this.accountType
=accountType
;
40 public static Calendar
[] getAllCalendars(final Context context
){
41 final ContentResolver cr
=context
.getContentResolver();
42 final Cursor cursor
= cr
.query(Calendars
.CONTENT_URI
, PROJECTION
, null, null, null);
44 final Calendar
[] calendars
= new Calendar
[cursor
.getCount()];
45 for(int i
=0;i
<calendars
.length
;i
++)
46 calendars
[i
]=new Calendar(cursor
.getInt(0), cursor
.getString(1), cursor
.getString(2), cursor
.getInt(3)!=0, cursor
.getString(4), cursor
.getString(5));
This page took 0.046434 seconds and 3 git commands to generate.