我想在登录后访问用户的Google日历,因为我想镜像我的Apps事件类中的某些标记事件。
我想这里不能简单地使用Google Calendar API Java Library,因此我被Codename One Support发送给了this Library。
是否有人拥有此库的经验或代码示例? 如果没有这个库,你们是如何处理谷歌日历API的访问的?
答案 0 :(得分:1)
我做了一些初步工作,但没有跟上其他作者所做的更改,所以我不能说我有这个库的实际经验......
从代码中可以看出这样的事情:
DeviceCalendar dc = DeviceCalendar.getInstance();
if(!dc.hasPermissions()) {
// show message
return;
}
String calName = Preferences.get("selectedCalendar", null);
if(calName == null) {
Collection<String> calendarNames = dc.getCalendars()
calName = promptUserToPickCalendar(calendarNames);
if(calName == null) {
return;
}
Preferences.set("selectedCalendar", calName);
}
String calId = dc.openCalendar(calName, false);
Collection<EventInfo> events = dc.getEvents(calId, startDate, endDate);
// merge your events then use removeEvent/saveEvent respectively to apply your changes