我目前正在尝试解决Android问题。 我的问题是,我的下一个代码可以在SPlanner(Samsung shedule)中创建一个事件。 当我尝试在日历(Motorolla,Nexus等)中创建一个活动时,它会创建一个周年纪念事件,并在稍后删除这一个。\ / p>
以下是我添加活动的代码:
var calendarId = this.GetDefaultCalendarId();
var values = new ContentValues();
values.Put(CalendarContract.Events.InterfaceConsts.CalendarId, calendarId);
values.Put(CalendarContract.Events.InterfaceConsts.Title, "title");
values.Put(CalendarContract.Events.InterfaceConsts.EventLocation, adresse);
values.Put(CalendarContract.Events.InterfaceConsts.Dtstart, this.GetDateTimeMs(startDate));
values.Put(CalendarContract.Events.InterfaceConsts.Dtend, this.GetDateTimeMs(endDate));
values.Put(CalendarContract.Events.InterfaceConsts.EventTimezone, Java.Util.TimeZone.Default.ID);
var uri = Context.ContentResolver.Insert(CalendarContract.Events.ContentUri, values);
var eventId = Java.Lang.Integer.ParseInt(uri.LastPathSegment);
如果有人有任何想法,请提前谢谢。
答案 0 :(得分:0)
我解决了我的问题。 这是calendarId及其值。 因此,当您尝试获取calendarId时,您必须检查值原因: 1 =周年纪念,3 =正常活动。