Bonjour à tous,
Je viens de me lancer dans le développement Android et dans mon application, j'aimerais sélectionner le numéro d'un de mes contacts:
Ce code lance très bien la sélection par numéro et pour le retour:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Intent intent1 = new Intent(Intent.ACTION_GET_CONTENT); intent1.setType("vnd.android.cursor.item/phone"); startActivityForResult(intent1,PICK_CONTACT);
intent.getData() renvoie content://contacts/phones/3 par exemple.
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 public void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); switch(requestCode) { case (PICK_CONTACT) : if (resultCode == Activity.RESULT_OK) { Toast.makeText(this, "Succès "+intent.getDataString(), Toast.LENGTH_LONG).show(); Uri contactData = intent.getData(); Cursor c = managedQuery(contactData, null, null, null, null); if(c.getCount()>0) while(c.moveToNext()){ //Je n'arrive pas à obtenir le numéro } } } }
Quelqu'un peut-il me dire comment, à partir de ça, je peux récupérer le numéro ?
Merci d'avance pour votre aide.
Partager