我有一個大touble中的Android 2.1更新添加重複的聯繫人字段時1的Android不添加的所有聯繫人與重複字段
請看看我的代碼:
ArrayList<ContentProviderOperation> op_list = new ArrayList<ContentProviderOperation>();
op_list.add(ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI)
.withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null)
.withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null)
.build());
// first and last names
op_list.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
.withValueBackReference(Data.RAW_CONTACT_ID, 0)
.withValue(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE)
.withValue(StructuredName.GIVEN_NAME, "MyFirstName")
.withValue(StructuredName.FAMILY_NAME, "MyLastName")
.build());
try{
ContentProviderResult[] results = cResolver.applyBatch(ContactsContract.AUTHORITY, op_list);
}catch(Exception e){
e.printStackTrace();
}
嘗試運行這段代碼在20次迭代循環中,然後轉到聯繫人應用程序 ,您將看到只有8個聯繫人掛在那裏! 當我插入重複的電子郵件,電話,組織時,也會出現此問題。 嘗試從0-> 200的循環中,android會發瘋!
我的代碼有問題嗎?有沒有解決這個問題的方法?
任何幫助將非常感謝... 謝謝!
謝謝你!終於獲得了地址簿中添加的聯繫人! – Ads 2010-12-10 06:05:55
.... ur welcome :) – Shatazone 2010-12-12 22:17:16
你是我的英雄!!!另一個經典的Android上非常差的文檔例子... bha!再次感謝你。 – 2013-12-07 17:52:22