Я пишу адаптер синхронизации контактов Android. Мне удалось получить данные контактов от внешнего поставщика услуг и вставить их данные в поставщика контактов Android. Данные, которые я вставляю: изображение профиля, имя, отчество, фамилия, веб-сайты, дни рождения и элементы потоковой передачи.
Все данные, которые я ввожу, корректно отображаются в стандартном приложении «Люди» для Android, за исключением дней рождения.
Вот код, который я использую для вставки событий дня рождения:
op = ContentProviderOperation.newInsert(Data.CONTENT_URI)
.withValue(Data.RAW_CONTACT_ID, existingRawId)
.withValue(Data.MIMETYPE, Event.CONTENT_ITEM_TYPE)
.withValue(Event.START_DATE, bDay)
.withValue(Event.TYPE, Event.TYPE_BIRTHDAY);
где bDay
— это строка в следующем формате: гггг-ММ-дд.
Кто-нибудь знает, что я делаю неправильно или почему дни рождения не отображаются в приложении «Люди»?