我可以将我的应用程序事件写入Google日历,在那里我将设置我的事件的描述,并设置电子邮件提醒,以便在一段时间内获取包含我的任务的邮件吗?
我不需要打开日历“编辑屏幕”,我想设置我的活动中的所有数据,并在后台与Google日历帐户同步。
答案 0 :(得分:1)
答案 1 :(得分:1)
是的,您可以使用Google Calendar API Google有多个教程android
页上的简单java示例// Initialize Calendar service with valid OAuth credentials
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
.setApplicationName("applicationName").build();
// Create and initialize a new event
Event event = new Event();
event.setSummary("Appointment");
event.setLocation("Somewhere");
ArrayList<EventAttendee> attendees = new ArrayList<EventAttendee>();
attendees.add(new EventAttendee().setEmail("attendeeEmail"));
// ...
event.setAttendees(attendees);
Date startDate = new Date();
Date endDate = new Date(startDate.getTime() + 3600000);
DateTime start = new DateTime(startDate, TimeZone.getTimeZone("UTC"));
event.setStart(new EventDateTime().setDateTime(start));
DateTime end = new DateTime(endDate, TimeZone.getTimeZone("UTC"));
event.setEnd(new EventDateTime().setDateTime(end));
// Insert the new event
Event createdEvent = service.events().insert('primary', event).execute();
提示:使用calendar.list查找日历ID。