Доступ к событиям календаря не по умолчанию через google-java-api в Android - PullRequest
0 голосов
/ 11 июля 2011

Я бы хотел, чтобы пользователи нашего приложения имели доступ к не-стандартным календарным событиям в своем календаре Google.Мы можем получить доступ к событиям в их календаре по умолчанию, но мы хотели бы включить события из других календарей.Я нашел сообщение на форумах поддержки Google, в котором говорится:

"Чтобы получить фид из другого календаря, необходимо указать его идентификатор в URL-адресе. Идентификаторы для других календарей (= отличные от основного / по умолчанию)1), вам нужно перейти в раздел «Настройки календарей» (посмотрите на поле «Мои календари» в левой части экрана), нажать «Настройки», а затем по ссылке другого календаря. Затем прокрутитевниз страницы и скопируйте / вставьте полученный URL-адрес, нажав оранжевую кнопку «XML» в строке «частный адрес».

Есть ли лучший способ сделать это?Нужно ли было бы, чтобы пользователи нашего приложения следовали этим процедурам, чтобы вручную ввести URL-адрес своих календарей Google не по умолчанию, чтобы мы могли их получить?Мы используем google-api-java-client для доступа к календарю пользователей Google.

1 Ответ

2 голосов
/ 20 апреля 2012

Вот способ получения идентификаторов календаря:

CalendarList calendarList = client.calendarList().list().execute();
 for (CalendarListEntry calendar : calendarList.getItems()) {
  String id=calendar.getId();
  String name=calendar.getSummary();
 }
}
...