1

我正在寫一個android聯繫人同步適配器。我成功設法從外部服務提供商獲取聯繫人數據並將其數據插入到android聯繫人提供商中。我要插入的數據是:個人資料照片,名字,中間名,姓氏,網站,生日和流項目。Android果凍豆4.1.2:人應用程序不顯示生日事件

我插入的所有數據都被標準的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是一個具有以下格式的字符串:YYYY-MM-DD

有誰知道我做錯了,或者爲什麼生日事件不會顯示在人物應用程序中?

回答

1

好的,從AOSP源代碼看,聯繫人應用程序似乎只處理Google和Exchange帳戶類型的事件數據類型。所以,顯然,這是不可能的應用程序顯示任何自定義帳戶類型的生日事件。