У меня БОЛЬШАЯ двойка при добавлении дубликатов полей контактов в Android 2.1, обновление 1
, пожалуйста, посмотрите на мой код:
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 сойдет с ума!
есть ли проблема в моем коде?Есть ли какое-либо решение для этого?
любая помощь будет очень признателен ... Спасибо!