我可以从我的Android应用程序向Google Calendar写入事件吗?

时间:2015-04-29 07:10:43

标签: android google-calendar-api

我可以将我的应用程序事件写入Google日历,在那里我将设置我的事件的描述,并设置电子邮件提醒,以便在一段时间内获取包含我的任务的邮件吗?

我不需要打开日历“编辑屏幕”,我想设置我的活动中的所有数据,并在后台与Google日历帐户同步。

2 个答案:

答案 0 :(得分:1)

是的,你可以。

Google有网络APIs来修改Google日历。因此,您可以从Android客户端发出一个http请求,以执行您想要对日历执行的任何操作。

希望这有帮助!

答案 1 :(得分:1)

是的,您可以使用Google Calendar API Google有多个教程android

events.insert

页上的简单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。