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:
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);
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
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
                     }
              }
         }
    }
intent.getData() renvoie content://contacts/phones/3 par exemple.

Quelqu'un peut-il me dire comment, à partir de ça, je peux récupérer le numéro ?

Merci d'avance pour votre aide.