私はアンドロイドの連絡先同期アダプターを書いています。外部サービス プロバイダーから連絡先データを取得し、そのデータを Android 連絡先プロバイダーに挿入することに成功しました。挿入するデータは、プロフィール写真、名、ミドル ネーム、姓、ウェブサイト、誕生日、ストリーム アイテムです。
挿入しているすべてのデータは、誕生日イベントを除いて、標準の Android People アプリで正しく表示されます。
誕生日イベントを挿入するために使用するコードは次のとおりです。
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
次の形式の文字列です: yyyy-MM-dd
私が間違っていること、または誕生日イベントが People アプリに表示されない理由を誰か知っていますか?