Para recuperar números de teléfono, consulta Phone.CONTENT_URI
e incluye Phone.NUMBER
en tu proyección.
Para recuperar direcciones de correo electrónico, consulta Email.CONTENT_URI
y pide Email.DATA
en tu proyección.
Cualquiera de los dos también te permitirá incluir Contacts.DISPLAY_NAME
en su proyección también, ya que algunas columnas comunes como esa se unen automáticamente.
Si bien no he recuperado estos datos por ID antes, creo que su "cláusula de ubicación" sería Phone.CONTACT_ID + " = " + contactId
y Email.CONTACT_ID + " = " + contactId
respectivamente. Consulte Cómo obtener el número de teléfono de los contactos en Android para obtener más información.