Bonjour à tous,
je cherche comment récupérer la liste des contacts est la mettre dans une listView en Android.
merci![]()
Bonjour à tous,
je cherche comment récupérer la liste des contacts est la mettre dans une listView en Android.
merci![]()
Un poil de recherche ?
Surtout que c'est à la base des ContentProvider:
http://developer.android.com/guide/t...er-basics.html
Dans la doc de ListView il y a même tout le code pour récupérer les contacts....
http://developer.android.com/guide/t.../listview.html
Ne pas oublier le tag 'résolu'
Voila une solution pour lister tous les contacts qui existe
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
30 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.contacts); Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null); while (phones.moveToNext()) { for (int i = 0; i < phones.getColumnCount(); i++) { try { Log.i(phones.getColumnName(i) + "", phones.getString(i)); } catch (Exception e) { Log.i("ereur" ,i+""); } } String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); Log.i("num ",name); Log.i("nom ",phoneNumber); } phones.close(); }
Cordialement
Partager