Wie erhalte ich die Kontaktnummer aus der Kontaktliste in Android?

Ich möchte die Kontaktnummer von der Kontaktliste erhalten. In der Android-Anwendung auf die Schaltfläche Ich möchte die Nummer von der Kontaktliste des Telefons erhalten.

Bedeutet, dass Sie auf die Schaltfläche Auswählen klicken und die Kontaktliste öffnen. Es wählt die Nummer und zeigt sie in der Textansicht an.

Bitte geben Sie mir eine Lösung.

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;
  }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage