android - Events add in my calendar programatically using content provider gets deleted after few seconds -


events removed automatically calendar after few seconds. here code have used add events.i think may due syncing of event. searched didn't solution.

contentvalues event = new contentvalues(); event.put(calendarcontract.events.calendar_id,3 ); java.util.timezone timezone = java.util.timezone.getdefault(); event.put(calendarcontract.events.event_timezone, timezone.getid()); event.put(calendarcontract.events.title, "dummy event"); event.put(calendarcontract.events.description, "birthday"); event.put(calendarcontract.events.event_location, "my guest house"); event.put(calendarcontract.events.dtstart, ((long.parselong(system.currenttimemillis()+3600000); event.put(calendarcontract.events.dtend, (long.parselong(system.currenttimemillis()+4200000); event.put(calendarcontract.events.all_day, 0);  event.put(calendarcontract.events.has_alarm, 1); event.put(calendarcontract.events.calendar_time_zone, timezone); uri baseuri; if (build.version.sdk_int >= 8) {      baseuri = uri.parse("content://com.android.calendar/events"); } else {      baseuri = uri.parse("content://calendar/events"); } uri uri=getcontentresolver().insert(baseuri, event); 

//getting gmail calendar

public static string getgmailcalendarid(context c) {          string projection[] = {"_id", "calendar_displayname"};         uri calendars;         calendars =  uri.parse("content://com.android.calendar/calendars");         contentresolver contentresolver = c.getcontentresolver();         cursor managedcursor = contentresolver.query(calendars,     projection, null, null, null);         if (managedcursor.movetofirst())         {             string calname;             string calid;             int namecol = managedcursor.getcolumnindex(projection[1]);             int idcol = managedcursor.getcolumnindex(projection[0]);                         {                 calname = managedcursor.getstring(namecol);                 calid = managedcursor.getstring(idcol);                 if(calname.contains("@gmail")){                     calenderid = calid;                 }               } while (managedcursor.movetonext());             managedcursor.close();             return calenderid;         }      return calenderid;  } 


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -