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