0
私はアプリから誕生日をとり、連絡先の誕生日に追加/更新する必要があるアプリを開発しています。私はstackoverflowを見て、いくつかのヘルプを見つけたが、追加/誕生日を更新することができませんでした。私は次のコードを使用していますが、このコードは何もせず、どんな種類の例外も発生しません。どんな助けもありがとう。プログラムで連絡先に誕生日を追加/更新する方法
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();
}
おかげでイベントを挿入することができます。連絡先のタブに追加します。ネイティブの連絡先では、連絡先の詳細を開いてイベントを確認できます。 –
あなたは[これを試してみてください](http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/1/)と[また](https://www.pocketmagic.net/android -contacts-invoke-edit-contact-intent /) –