¿Cómo obtener el número de contacto de la lista de contactos en Android?

Quiero obtener el número de contacto de la lista de contactos. En la aplicación de Android en el botón quiero obtener el número de la lista de contactos del teléfono.

Significa que haga clic en el botón Seleccionar, y abra la lista de contactos. selecciona el número y se muestra en la vista de texto.

Por favor, dame una solución.

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta