Как построить syncadapter для календаря Google? - PullRequest
1 голос
/ 14 мая 2011

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

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

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

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

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

1 Ответ

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

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

  3. Команда системы соответствует настройке PreferenceActivity с помощью ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync) -

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

...