SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Logcat sagt ungültige Spalte data1

Um Telefonnummern abzurufen, fragen Sie Phone.CONTENT_URI ab und schließen Sie Phone.NUMBER ein in Ihrer Projektion.

Um E-Mail-Adressen abzurufen, fragen Sie Email.CONTENT_URI ab und fragen Sie nach Email.DATA in Ihrer Projektion.

Mit beiden können Sie auch Contacts.DISPLAY_NAME einfügen auch in Ihrer Projektion, da einige allgemeine Spalten wie diese automatisch verbunden werden.

Obwohl ich diese Daten noch nie anhand der ID abgerufen habe, glaube ich, dass Ihre "Where-Klausel" Phone.CONTACT_ID + " = " + contactId wäre und Email.CONTACT_ID + " = " + contactId bzw. Weitere Informationen finden Sie unter So erhalten Sie die Telefonnummer von Kontakten in Android.