我正在使用此Microsoft Graph Tutorial通过Android Studio查看Microsoft日历事件。我已经完成了本教程,并且想知道如何创建事件。
我当前正在尝试使用Event对象创建事件。我正在尝试使用this GitHub repo中的以下代码:
Event event = new Event();
event.setSubject("Today's appointment");
event.setStart(dtz);
event.setImportance(Importance.High);
event.setIsReminderOn(true);
event.setReminderMinutesBeforeStart(15);
为此代码创建事件:
Event addedEvent = client.getMe().getCalendars().getById("Calendar").getEvents().add(event).get();
但是似乎set函数不再可用,因此我找不到任何其他教程/资源。任何帮助将不胜感激。
谢谢。
答案 0 :(得分:0)
您用于寻求帮助的github存储库未使用找到的here Java Graph SDK。但是,如果您在android示例的基础上构建解决方案,则下面的代码示例应该可以帮助您创建事件您是第一次使用。
基本上,sdk中的模型具有可以通过分配直接修改的属性,我们使用post(event)
通过POST http方法将其发送过来。
Event event = new Event();
event.subject = "Let's go for lunch";
ItemBody body = new ItemBody();
body.contentType = BodyType.HTML;
body.content = "Does late morning work for you?";
event.body = body;
DateTimeTimeZone start = new DateTimeTimeZone();
start.dateTime = "2017-04-15T12:00:00";
start.timeZone = "Pacific Standard Time";
event.start = start;
DateTimeTimeZone end = new DateTimeTimeZone();
end.dateTime = "2017-04-15T14:00:00";
end.timeZone = "Pacific Standard Time";
event.end = end;
Location location = new Location();
location.displayName = "Harry's Bar";
event.location = location;
graphClient.me().events()
.buildRequest()
.post(event);
此github存储库也可能是一个很好的帮助,因为它具有许多很棒的摘要:) https://github.com/microsoftgraph/android-java-snippets-sample