我目前正在使用Quickstart Google Calendar API
我正在尝试检查事件是否标记为" free"或者"忙碌"
https://developers.google.com/google-apps/calendar/quickstart/android
private List<String> getDataFromApi() throws IOException {
// List the next 10 events from the primary calendar.
DateTime now = new DateTime(System.currentTimeMillis());
List<String> eventStrings = new ArrayList<String>();
Events events = mService.events().list("primary")
.setMaxResults(10)
.setTimeMin(now)
.setOrderBy("startTime")
.setSingleEvents(true)
.execute();
List<Event> items = events.getItems();
for (Event event : items) {
DateTime start = event.getStart().getDateTime();
if (start == null) {
// All-day events don't have start times, so just use
// the start date.
start = event.getStart().getDate();
}
eventStrings.add(
String.format("%s (%s)", event.getSummary(),
}
return eventStrings;
}
我尝试过使用
CalendarContract.Events.AVAILABILITY
CalendarContract.Events.AVAILABILITY_FREE
CalendarContract.Events.AVAILABILITY_BUSY
甚至
mService.freebusy();
检查事件是否可用,是否有人有任何建议?
任何帮助将不胜感激:)
答案 0 :(得分:0)
这很简单, 使用透明度值 如果它输出“透明”,则表示可用 如果输出“null”则表示忙
这是为了在活动中“将我显示为:可用或忙碌”部分
这将向Google日历显示活动可用性
如果您刚开始使用Google日历API,请查看@:
https://developers.google.com/google-apps/calendar/ &安培; https://developers.google.com/google-apps/calendar/quickstart/android