我编写了以编程方式插入日历事件的代码,工作正常,事件首先添加到设备日历应用程序,然后与日历帐户同步,我可以检查与之同步的日历事件。
values.put(CalendarContract.Events.DTSTART, DateUtils.getServerTimeInDate(visitTask.getStartDate()));
values.put(CalendarContract.Events.DTEND, DateUtils.getServerTimeInDate(visitTask.getEndDate()));
values.put(CalendarContract.Events.TITLE, "calendar title");
values.put(CalendarContract.Events.EVENT_LOCATION, "XYZ");
values.put(CalendarContract.Events.CALENDAR_ID, selectedCalendarId);
values.put(CalendarContract.Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
values.put(CalendarContract.Events.ALL_DAY, false);
values.put(CalendarContract.Events.STATUS, 1);
values.put(CalendarContract.Events.HAS_ALARM, true);
当我查看我的Google日历帐户时,所有内容都会与帐户同步,但是当使用google calendear检查时,位置字段不会显示在线,startTime,EndTime一切正常。
只是一个问题EVENT_LOCATION。