Я пишу приложение для социальных сетей, которое имеет функции синхронизации контактов. У меня есть рабочий код (из примера, который я нашел here), который вставляет контакты на v2.x в адаптер синхронизации.Android 1.x Contacts.Extensions для пользовательского типа учетной записи?
Однако программное обеспечение Motorola Blur не распознает контакты 2.x (я использую 2.2 Moto build на Droid X). Blur использует API контактов 1.x, но у меня возникают проблемы с поиском/пониманием примеров того, как его использовать. This page показывает, как выполнить запрос по имени, но я хочу: a) добавить и b) запросить тип настраиваемой учетной записи (или, возможно, MIME).
Код v2, который я использую, создает новый необработанный контакт, создает запись данных «StructuredName», а затем запись данных пользовательского типа MIME.
Как сделать эквивалент API 1.x (уровень 3)? Я думаю, что для этого предназначен класс Contacts.Extensions, но в лучшем случае документация неясна.
Пример, который я использовал, был следующим: http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-2/ У меня (счастливо) найдено что на BLUR> 2.2 (пряничный +) приложение для размытия контактов будет с радостью находить и работать с моими контактами API v2.x. Предыдущие версии все еще недовольны. –
Motorola узнала об ошибках своих путей, последние версии BLUR (post stable4) будут работать для вас.К сожалению, они не обновляют старые устройства, поэтому только время вылечит ваши болезни. –
Кажется, время вылечило этого больного. Почти ни одна моя пользовательская база не находится на <2.2 больше. Я собираюсь принять этот ответ, хотя я не пробовал этот подход. Спасибо за усилия, которые вы вложили в это. –