如何添加/更新生日联系编程

如何添加/更新生日联系编程

问题描述:

我正在开发一个应用程序,我需要从应用程序的生日,并添加/更新到联系人的生日。我已经看到了在*,找到了一些帮助,但无法添加/更新生日。我使用下面的代码,但是这段代码没有做任何事情,也没有引发任何异常。任何帮助,将不胜感激。如何添加/更新生日联系编程

try { 

     ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); 
     ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI) 
       .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, Integer.valueOf(mContact.getmDeviceId())) 
       .withValue(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Event.CONTENT_ITEM_TYPE) 
       .withValue(ContactsContract.CommonDataKinds.Event.START_DATE, "26-05-2015") 
       .withValue(ContactsContract.CommonDataKinds.Event.TYPE, ContactsContract.CommonDataKinds.Event.TYPE_BIRTHDAY) 
       .build()); 

     databaseMasnager.getAllContact(); 
    } 
    catch (Exception e){ 
     e.printStackTrace(); 
    } 

试试这个

当你的应用程序插入一个新的事件,我们建议您使用INSERT意图,如使用的意图,插入事件描述。但是,如果你需要,你可以直接refer here.

插入事件对于一个简单的例子,并提供了解释Check.

+0

感谢您的回复,我不想设置任何压延提醒或事件。我想将其添加到联系人的标签中。在本地联系人中,用户可以通过打开联系人详细信息来查看活动 –

+0

然后你可以[试试这个](http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/1/)和[也](https://www.pocketmagic.net/android -contacts-调用最编辑接触意图/) –