Dans mon application, j'obtiens le nom de la personne qui appelle à partir de la base de données de contacts et le lit. Un utilisateur m'a contacté au sujet d'un numéro au format 123-456-7890 qui ne fonctionne pas. Je l'ai testé moi-même et je ne vois pas pourquoi cela ne fonctionnerait pas.Recherche du nom du contact Android à partir du numéro
Le code complet j'utilise est disponible here, mais la partie pertinente est la suivante:
Cursor c = getContentResolver().query(Contacts.Phones.CONTENT_URI,
new String[] {Contacts.Phones.DISPLAY_NAME},
selection,
args, null);
de Merci, je l'ai travaille maintenant. Une chose que j'ai remarquée à propos de votre code est que vous ne fermez pas le curseur, ce qui fait qu'il génère une exception (qui ne provoque pas de crash) lors de la finalisation. –
doh! ;) [15 caractères] – st0le