Comment obtenir le numéro de contact de contactlist dans Android?

Je veux obtenir le numéro de contact de la liste de contacts. Dans une application Android sur le bouton je veux obtenir le numéro de la liste de contacts du téléphone.

Signifie, cliquez sur le bouton Sélectionner, & ouvrir la liste de contacts. sélectionnez le nombre, & afficher dans le textview.

Merci de me donner une solution.

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);

@Override
public void onActivityResult(int reqCode, int resultCode, Intent data) {
  super.onActivityResult(reqCode, resultCode, data);

  switch (reqCode) {
    case (PICK_CONTACT) :
      if (resultCode == Activity.RESULT_OK) {
        Uri contactData = data.getData();
        Cursor c =  getContentResolver().query(contactData, null, null, null, null);
        if (c.moveToFirst()) {
          String name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
          //TODO Whatever you want to do with the selected contact name.
        }
      }
      break;
  }
}
Si vous google, il est prêt à l'exemple est disponible. Veuillez ne pas demander directement le code. Montrer un peu d'effort.
j'ai déjà essayé. Mais quand elle sélectionnez le numéro de la liste de contacts, il a reçu l'erreur "Malheureusement arrêter".
Bon, alors vous devriez télécharger votre code, de cette façon, il aide à la capture de l'erreur, vous êtes face 🙂
Votre question est beaucoup plus abstrait. Veuillez préciser votre question par programmation. Montrer ce que vous avez essayé jusqu'à présent. Post Logcat de détails.
Veuillez consulter le lien suivant stackoverflow.com/questions/866769/...

OriginalL'auteur Nitin Karale | 2013-11-18