SQLite
 sql >> Database >  >> RDS >> SQLite

Logcat dice dati di colonna non validi1

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.