bonjour a tous,
j'essaye de récupérer les contacts de mon téléphone à partir de mon application et c'est bizarre car j'arrive a récupérer les noms mais pas les numéros de téléphones sachant que je fais exactement pareil.
voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 private void uploadContacts() { listecontacts = new ArrayList<Contact>(); //listNum = new ArrayList<String>(); // instance qui permet d'acceder au contenu d'autre application ContentResolver cResolver = this.getContentResolver(); Uri uri = Contacts.People.CONTENT_URI; String[] projection = new String[] {People.NAME, People.NUMBER}; // on récupere les contacts dans un curseur Cursor cur = cResolver.query(uri, projection, null, null, null); this.startManagingCursor(cur); if (cur.moveToFirst()) { do { String name = cur.getString(cur.getColumnIndex(People.NAME)); String num = cur.getString(cur.getColumnIndex(People.NUMBER)); listecontacts.add(new Contact(name, num)); } while (cur.moveToNext()); } }
merci d'avance pour votre aide.
Partager