Как построить syncadapter для календаря Google?

1

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

Теперь я хотел бы синхронизировать события (событие имеет дату и время и краткое описание) с календарем Google Android.

Я взглянул на sampleync-адаптер из образца Android, но я не нашел его очень полезным для календаря.

Синхронизация приложения должна быть включена и отключена из настроек приложения с помощью флажка.

Есть ли у кого-нибудь пример кода, который может быть полезен?

Теги:
android-syncadapter
google-calendar
calendar
sync

1 ответ

0
  • Используйте android.preference.PreferenceActivity, чтобы создать свою страницу предпочтений.

  • Убедитесь, что ваше приложение обновляет флажок на странице настроек со значением из системы перед ее открытием. (Возможно, этот параметр был изменен на панели управления учетной записью и системой синхронизации.) Используйте ContentResolver.getSyncAutomatically(Account account, String authority) для чтения системного значения

  • Подключите систему к настройке PreferenceActivity, используя ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync) -

Обратите внимание: вы не можете контролировать синхронизацию поставщика - вы управляете им для пары учетных/провайдеров. Вашему приложению нужно будет сохранить копию учетной записи, которую она настроена для использования, чтобы она могла передавать ее в этих вызовах.

  • 0
    Привет, я пытаюсь, но у меня возникли некоторые проблемы. Как только провайдер может написать для доступа к уровню доступа calandar. Не могли бы вы, пожалуйста, мне помочь, как я могу это сделать
  • 0
    @ Maid786: developer.android.com/guide/topics/providers/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню