Per recuperare i numeri di telefono, esegui una query su Phone.CONTENT_URI
e includi Phone.NUMBER
nella tua proiezione.
Per recuperare gli indirizzi email, interroga Email.CONTENT_URI
e chiedi Email.DATA
nella tua proiezione.
Ognuno di questi ti consentirà anche di includere Contacts.DISPLAY_NAME
anche nella tua proiezione, poiché alcune colonne comuni come quella vengono automaticamente unite.
Anche se non ho recuperato questi dati per ID prima, credo che la tua "clausola where" sarebbe Phone.CONTACT_ID + " = " + contactId
e Email.CONTACT_ID + " = " + contactId
rispettivamente. Vedi Come ottenere il numero di telefono dei contatti in Android per ulteriori informazioni.