Problème accès au numéro avec id
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:
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:
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.