2016-12-14 3 views
1

Я намерен создать приложение для Android, которое управляет событиями календаря. К сожалению, я не вижу способа, которым я могу представить пользователю способ добавления событий для данной категории, которые пользователь может создать.Как классифицировать события календаря в Android?

Link to CalendarContracts.Events in official Android Documentation

В CalendarProcider.Eventsстол, кажется, не имеют какой-либо области, где я могу хранить категорию событие принадлежит. Должен ли я создать новый календарь, связанный с той же учетной записью, для каждой новой категории, которую я хотел бы создать? Это единственный способ, если не рекомендованный?

+0

Я предпочитаю использовать API Календаря Google , потому что это то, что большинство пользователей в наши дни знакомы, что помогает с кривой обучения для вашего приложения. Вот ссылка на главную страницу API календаря Google https://developers.google.com/google-apps/calendar/, если вы заинтересованы в том, чтобы изучить это, вместо того, чтобы использовать функцию Android, встроенную в календарь. Документация очень полезна для настройки. – BrendanOswego

+0

@BrendanOswego Я не думаю, что даже Google Calendar API имеет возможность классифицировать события как таковые, то есть группировать их. Более того, я пытаюсь создать интерфейс, который будет работать с любым календарем, который пользователь выбирает. –

ответ

0

http://android.calengoo.com/pagedoc/pageinstallation/pageeventcolors/pageeventcolors.html

Эта ссылка здесь утверждает, что, возможно, различные календари должны быть созданы для представления различных категорий.

Календари в Календаре Google являются категориями для ваших событий. Просто создайте дополнительные календари, чтобы классифицировать ваши события. Например. вы можете создавать календари под названием «Работа», «Дом», «Семья», «Спорт», «Телевизор» и т. д. Сохраняя событие в календаре, событие будет отображаться с цветом календаря. Дополнительным преимуществом при назначении цветов для ваших событий таким образом является то, что вы можете легко скрыть определенные календари/категории одним нажатием, используя панель выбора календаря.

Я считаю, что рассуждение совершенно нормальное и обеспечит такую ​​же функциональность, если нет другого законного способа создания категорий в одном календаре.