【发布时间】:2017-05-04 00:21:20
【问题描述】:
我实用地在 android 日历中创建了事件,当我的 android 日历与 google 日历同步时,这些事件默认被删除。请注意下面的代码
Calendar beginTime = Calendar.getInstance();
beginTime.setTimeInMillis(sTime.getTime());
startMillis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.setTimeInMillis(eTime.getTime());
endMillis = endTime.getTimeInMillis();
ContentResolver cr = context.getContentResolver();
ContentValues values = new ContentValues();
values.put(CalendarContract.Events.TITLE, title);
values.put(CalendarContract.Events.DTSTART, startMillis);
values.put(CalendarContract.Events.DTEND, endMillis);
values.put(CalendarContract.Events.CALENDAR_ID, calID);
values.put(CalendarContract.Events.EVENT_TIMEZONE, CalendarContract.Calendars.CALENDAR_TIME_ZONE);
Uri uri = cr.insert(CalendarContract.Events.CONTENT_URI, values);
当与谷歌日历同步时,我想将我的活动保存在安卓日历中。我该怎么做,请帮帮我。
【问题讨论】:
-
我在这里遇到了完全相同的问题
-
我发现,一般来说,您有 3 个日历。第一个是你的 gmail,第二个是生日,最后一个是假期。当我使用第二个或第三个日历时,我遇到了和你一样的问题。当我使用第一个日历时,我没有问题。您是否使用了“错误”的日历? calID 的值是多少?
-
不,我只使用默认的安卓日历。我在默认的 android 日历中插入了事件。当我在设置->帐户->谷歌->日历中启用同步选项时,我丢失了我的事件。如果同步选项被禁用,那么一切正常
标签: android android-intent calendar