Je vais avoir un touble BIG lors de l'ajout des champs de contact en double dans Android 2.1 mise à jour 1Android ne pas ajouter tous les contacts avec des champs en double
s'il vous plaît jeter un oeil à mon code:
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();
}
Essayez d'exécuter ce morceau de code dans une boucle de 20 itérations, puis allez à l'application de contacts vous verrez seulement 8 contacts qui y sont accrochés !! Ce problème se produit également lorsque j'insère des e-mails, des téléphones et des organisations en double. Essayez-le dans une boucle de 0 à> 200, android deviendra fou!
Y at-il un problème dans mon code? Y a-t-il une solution à cela?
toute aide sera vraiment appréciée ... Merci!
merci !!!! enfin les contacts ajoutés dans le carnet d'adresses! – Ads
.... ur bienvenue :) – Shatazone
Vous êtes mon héros !!!. Un autre, exemple classique de documentation vraiment pauvre sur Android ... bha! Merci encore. –