calendar - couldn't store event in android Calender -


hey i'm trying add calender event app didn't working @ cant see event in calender app neither didn't reminder code

public class calendarsync {     context context;      public calendarsync(context context) {         this.context = context;     }      public void pushappointmentstocalender(activity curactivity, int eid,             string title, string addinfo, string place, int status,             long startdate, long enddate, boolean needreminder,             boolean needontimereminder) {          try {             string eventuristring = "content://com.android.calendar/events";             contentvalues eventvalues = new contentvalues();              eventvalues.put("calendar_id", 1);             eventvalues.put("title", title);             eventvalues.put("description", addinfo);             eventvalues.put("eventlocation", place);              eventvalues.put("dtstart", startdate);             eventvalues.put("dtend", enddate);             eventvalues.put("eventtimezone", gettimezone());              eventvalues.put("eventstatus", status);             eventvalues.put("hasalarm", 1);              uri eventuri = curactivity.getapplicationcontext()                     .getcontentresolver()                     .insert(uri.parse(eventuristring), eventvalues);             long eventid = long.parselong(eventuri.getlastpathsegment());             long reminderid = 0;              try {                 savecalenderid(string.valueof(eid) + "_e", eventid);             } catch (exception e) {                 e.printstacktrace();             }              if (needreminder) {                 string reminderuristring = "content://com.android.calendar/reminders";                    contentvalues remindervalues = new contentvalues();                  remindervalues.put("event_id", eventid);                 remindervalues.put("minutes", 120);                 remindervalues.put("method", 1);                 uri reminderuri = curactivity.getapplicationcontext()                         .getcontentresolver()                         .insert(uri.parse(reminderuristring), remindervalues);                  reminderid = long.parselong(reminderuri.getlastpathsegment());                 savecalenderid(string.valueof(eid) + "_r", reminderid);             }              if (needontimereminder) {                 string reminderuristring = "content://com.android.calendar/reminders";                  contentvalues remindervalues = new contentvalues();                  remindervalues.put("event_id", eventid);                 remindervalues.put("minutes", 0);                 remindervalues.put("method", 0);                 uri reminderuri = curactivity.getapplicationcontext()                         .getcontentresolver()                         .insert(uri.parse(reminderuristring), remindervalues);                  reminderid = long.parselong(reminderuri.getlastpathsegment());                 savecalenderid(string.valueof(eid) + "_r", reminderid);             }              log.e("save event", string.valueof(eid) + "_e" + "-" + eventid);             log.e("save reminder", string.valueof(eid) + "_r" + "-"                     + reminderid);         } catch (exception e) {             e.printstacktrace();         }     }      private string gettimezone() {         timezone tz = timezone.getdefault();         return tz.getdisplayname(false, timezone.short);     }      private void savecalenderid(string eventidkey, long eventidvalue) {         sharedpreferences sharedpreferences = context.getsharedpreferences(                 "lemeno", context.mode_private);         editor editor = sharedpreferences.edit();         editor.putlong(eventidkey, eventidvalue);         editor.commit();     }  } 

and here how call

    calendarsync cs = new calendarsync(vieweventactivity.this);                 cs.pushappointmentstocalender(                         (activity) vieweventactivity.this, eventvo                                 .geteventid(), eventvo.geteventname(),                         "lemeno event", eventvo.getlocationname(), 1,                         system.currenttimemillis(), new timestamp(eventvo                                 .geteventdate().gettime()).gettime(), true,                         false); 

any please?


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -