package ro.ieval.unical;
+import java.util.ArrayList;
+
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
+import android.provider.BaseColumns;
import android.provider.CalendarContract.Events;
final class Event implements Parcelable{
};
private static final String[] PROJECTION = {
- Events._ID,
+ BaseColumns._ID,
Events.ORGANIZER,
Events.TITLE,
Events.EVENT_LOCATION,
sort);
cursor.moveToFirst();
final Event[] events = new Event[cursor.getCount()];
- for(int i=0;i<events.length;i++)
+ for(int i=0;i<events.length;i++){
events[i]=new Event(cursor.getLong(0), cursor.getString(1), cursor.getString(2), cursor.getString(3), cursor.getString(4), cursor.getInt(5), cursor.getLong(6), cursor.getLong(7), cursor.getLong(8));
+ cursor.moveToNext();
+ }
+ cursor.close();
return events;
}
+
+ public static Event[] getAllEvents(final Context context) {
+ final ArrayList<Event> r = new ArrayList<Event>();
+ for(final GCalendar calendar : GCalendar.getAllCalendars(context))
+ for(final Event event : getEventsByCalendar(context, calendar._id, null))
+ r.add(event);
+ return r.toArray(new Event[r.size()]);
+ }
public void delete(final Context context){
final ContentResolver cr=context.getContentResolver();