Je suis en train de mettre à jour l'adresse e-mail de contact en utilisant ce codeproblème Adresse e-mail de contact de mise à jour
String selectEmail = ContactsContract.Data.CONTACT_ID + "=? AND " + ContactsContract.Data.MIMETYPE + "='" +
ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE + "'";
String[] emailArgs = new String[]{Id};
ops.add(ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI)
.withSelection(selectEmail, emailArgs)
.withValue(ContactsContract.CommonDataKinds.Email.DATA, email)
.build());
Je reçois "Id" en utilisant ce code
String[] returnVals = new String[] {ContactsContract.CommonDataKinds.Phone.CONTACT_ID};
this.cur = this.cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
returnVals,
ContactsContract.CommonDataKinds.Phone.NUMBER + " = \"" + phoneNumber + "\"",
null,
null);
Mes questions sont
1) Est-ce que j'utilise la bonne méthode pour obtenir Contact_ID en utilisant le numéro de téléphone? 2) Les contacts ne sont pas mis à jour correctement, il est en train de changer tous les champs comme email, nom et numéro.Am je fais quelque chose de mal?
Besoin d'aide
s'il vous plaît formater votre code ... – WarrenFaith