Right, event ID which we get from the above code is unique for every event on Calender.
As you said "unique id through which we can update the particular(on the basis of unique id) event in Android Calendar". we can open the event using event_id with delete and edit option so that we can update them. Please put our question forward if any. Regards Vinay kumar On Fri, Aug 24, 2012 at 3:30 PM, Rahul Kaushik <[email protected]>wrote: > > unique id through which we can update the particular(on the basis of > unique id) event in Android Calendar > > Thanks > RK > > > On Fri, Aug 24, 2012 at 3:24 PM, vinay kumar <[email protected]> wrote: > >> According you what is unique id could you please bring some clarity on >> this. >> >> >> On Fri, Aug 24, 2012 at 3:01 PM, Rahul Kaushik >> <[email protected]>wrote: >> >>> i think eventID.add(cursor.getLong(0)); this code will fetch you >>> "calendar_id" not the unique id for event >>> >>> Thanks >>> RK >>> >>> On Fri, Aug 24, 2012 at 2:51 PM, vinay kumar <[email protected]> wrote: >>> >>>> 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 >>> >>> >>> -- >>> 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 >> > > -- > 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

