Hi,
You can use content resolver to get the event_ID and event_Details as well
please check the following code.
public class MyCalendar {
static Cursor cursor;
public static ArrayList<Long> eventID = new ArrayList<Long>();
public static ArrayList<String> nameOfEvent = new ArrayList<String>();
public static ArrayList<String> startDates = new ArrayList<String>();
public static ArrayList<String> endDates = new ArrayList<String>();
public static ArrayList<String> descriptions = new ArrayList<String>();
public static ArrayList<String> location = new ArrayList<String>();
public static void readCalendar(Context context) {
eventID.clear();
nameOfEvent.clear();
startDates.clear();
endDates.clear();
descriptions.clear();
location.clear();
ContentResolver contentResolver = context.getContentResolver();
// Fetch a list of all calendars synced with the device, their
display
// names and whether the
// user has them selected for display.
cursor = contentResolver
.query(Uri.parse("content://com.android.calendar/events"),
new String[] { "calendar_id", "title",
"description",
"dtstart", "dtend", "eventLocation" }, null,
null, null);
cursor.moveToFirst();
// fetching calendars name
String CNames[] = new String[cursor.getCount()];
// fetching calendars id
nameOfEvent.clear();
startDates.clear();
endDates.clear();
descriptions.clear();
location.clear();
for (int i = 0; i < CNames.length; i++) {
eventID.add(cursor.getLong(0));
nameOfEvent.add(cursor.getString(1));
if (cursor.getString(2) != null) {
descriptions.add(cursor.getString(2));
} else {
descriptions.add("");
}
startDates.add(getDate(Long.parseLong(cursor.getString(3))));
endDates.add(getDate(Long.parseLong(cursor.getString(4))));
if (cursor.getString(5) != null) {
location.add(cursor.getString(5));
} else {
location.add("");
}
CNames[i] = cursor.getString(1);
cursor.moveToNext();
}
// printData();
}
public static String getDate(long milliSeconds) {
SimpleDateFormat formatter = new SimpleDateFormat(
"dd/MM/yyyy hh:mm:ss a");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(milliSeconds);
return formatter.format(calendar.getTime());
}
On Fri, Aug 24, 2012 at 2:33 PM, Rahul Kaushik <[email protected]>wrote:
> HI,
>
> How to get Unique ID for EventID In android Calender Event after insertion
> of an event???
>
> Thanks
> RK
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en