插入日历事件期间,CalendarContract.Events.EVENT_LOCATION不起作用

时间:2015-02-20 15:25:19

标签: android android-intent google-calendar-api

我编写了以编程方式插入日历事件的代码,工作正常,事件首先添加到设备日历应用程序,然后与日历帐户同步,我可以检查与之同步的日历事件。

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。

1 个答案:

答案 0 :(得分:1)

看起来这是与最新版本的Calendar应用程序一起安装的同步适配器中的错误,并且一直是reported elsewhere。可能想要查看更新的错误。