J'ai rencontré le problème lors de la récupération du contact en utilisant ContentResolver
.Numéro de contact tel qu'il est à partir de Liste de contacts
La liste des contacts montre le contact avec les espaces, mais après avoir récupéré le contact à l'aide du contenu, il supprime tous les espaces.
liste Contact: +91 XXXXX XXXXX
Après chercher: + 91XXXXXXXXXX (mauvais espaces suppression)
Mais si ce n'est pas le caractère enlève si le numéro est
Liste de contacts: +1 (XXX) XXX-XXXX
Après extraction: +1 (XXX) XXX-XXXX (Correct comme il est)
Ci-dessous le code utilise pour aller chercher le contact
String order = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " ASC";
String[] projection = new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME};
Cursor cursor = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection,
null, null, order);