如何在Android Studio中向Google日历API添加事件?
我正在业余时间开发一个应用程序,其中一个元素要求用户能够在应用程序中创建事件,但我希望创建事件并与谷歌日历同步 我一直在关注这个问题,但这只显示了当前事件的列表。基本上,我想添加到其中,但允许用户创建事件并查看其现有事件。尝试检查,这解释了添加日历、编辑、更新和删除日历等基本功能。此外,我还发现了更详细的教程,这些教程将帮助您使用应用程序实现添加事件的代码 添加事件代码:如何在Android Studio中向Google日历API添加事件?,android,calendar,google-api,google-calendar-api,android-calendar,Android,Calendar,Google Api,Google Calendar Api,Android Calendar,我正在业余时间开发一个应用程序,其中一个元素要求用户能够在应用程序中创建事件,但我希望创建事件并与谷歌日历同步 我一直在关注这个问题,但这只显示了当前事件的列表。基本上,我想添加到其中,但允许用户创建事件并查看其现有事件。尝试检查,这解释了添加日历、编辑、更新和删除日历等基本功能。此外,我还发现了更详细的教程,这些教程将帮助您使用应用程序实现添加事件的代码 添加事件代码: void insertEvent(String summary, String location, String des,
void insertEvent(String summary, String location, String des, DateTime startDate, DateTime endDate, EventAttendee[] eventAttendees) throws IOException {
Event event = new Event()
.setSummary(summary)
.setLocation(location)
.setDescription(des); EventDateTime start = new EventDateTime()
.setDateTime(startDate)
.setTimeZone(“America/Los_Angeles”);
event.setStart(start); EventDateTime end = new EventDateTime()
.setDateTime(endDate)
.setTimeZone(“America/Los_Angeles”);
event.setEnd(end); String[] recurrence = new String[] {“RRULE:FREQ=DAILY;COUNT=1”};
event.setRecurrence(Arrays.asList(recurrence)); event.setAttendees(Arrays.asList(eventAttendees)); EventReminder[] reminderOverrides = new EventReminder[] {
new EventReminder().setMethod(“email”).setMinutes(24 * 60),
new EventReminder().setMethod(“popup”).setMinutes(10),
};
Event.Reminders reminders = new Event.Reminders()
.setUseDefault(false)
.setOverrides(Arrays.asList(reminderOverrides));
event.setReminders(reminders); String calendarId = “primary”;
//event.send
if(mService!=null)
mService.events().insert(calendarId, event).setSendNotifications(true).execute();
}
然后我可以用按钮onClick调用这个方法吗?