Собственный адаптер синхронизации для Android? - PullRequest
21 голосов
/ 07 декабря 2009

В пресс-релизе Android 2.0 говорится, что новый выпуск поддерживает адаптеры синхронизации, поэтому электронные письма и календари нельзя синхронизировать только с Gmail и Exchange. Однако в Интернете нет информации о том, как написать такой адаптер синхронизации. Кто-нибудь пробовал и какой-нибудь пример кода доступен?

Ответы [ 7 ]

26 голосов
/ 17 августа 2010

Эти две статьи Сэма Стила (23 января 2010 г.) посвящены реализации адаптера синхронизации last.fm . Не пропустите вторую часть и проекты с открытым исходным кодом, которые упомянуты в конце статей.

13 голосов
/ 21 октября 2010

Эта статья, http://ericmiles.wordpress.com/2010/09/22/connecting-the-dots-with-android-syncadapter/,, является отличным, хотя и кратким обзором создания адаптера синхронизации и настройки его работы в среде Android.

4 голосов
/ 17 октября 2011

Простое базовое объяснение Адама Пуллена (последнее обновление 13 мая 2011 г.). Статья состоит из двух частей и содержит пример проекта ShowMyAccountAuthenticator .

2 голосов
/ 11 декабря 2009

Я все еще учусь, но эта ветка должна помочь вам немного понять.

http://www.mail-archive.com/android-developers@googlegroups.com/msg64769.html

1 голос
/ 04 августа 2012

Статья Кайла Миллера (10 марта 2012 г.) содержит краткое описание того, как начать работу с проектом SampleSyncAdapter, содержащимся в примерах SDK. Он описывает, как вы можете добавить учетную запись для приложения в системных настройках вашего телефона. В основном он объясняет, как классы AuthenticationService, Authenticator и AuthenticatorActivity используются для обработки аутентификации сервера с использованием токена. В конце статьи несколько слов о authenticator.xml, syncadapter.xml и contacts.xml.

0 голосов
/ 18 февраля 2013

Я нашел этот просматриваемый исходный код адаптера синхронизации обмена Android из источников Android:

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.0.4_r2.1/com/android/exchange/adapter/ContactsSyncAdapter.java?av=f

Это где не включены, когда я вручную проверил источники Android на http://source.android.com. Может быть, кто-то может найти соответствующие источники оригинального адаптера синхронизации календаря / контактов Google? (не только обмен MS)

Вот исследовательская статья немецкого студента, которую я нашел в Google:

FTP: //ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/STUD-2348/STUD-2348.pdf

0 голосов
/ 18 декабря 2009

Вот что я нашел

Реализация SyncAdapter для контактов

Не уверен, что это то, что нам нужно, чтобы помочь нам развернуть нашу собственную службу синхронизации контактов.

...