我正在使用这个Microsoft图形教程来查看Microsoft日历事件,使用Android Studio。我已经完成了本教程,想知道如何创建事件。
我目前正在尝试使用 Event 对象来创建事件。我正在尝试使用此 GitHub 存储库中的以下代码:
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();
但是似乎设置函数不再可用,我找不到任何其他教程/资源。任何帮助将不胜感激。
谢谢。
你用于帮助的 github 存储库不使用此处找到的 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