我想创建一个AutoCompleteTextView
,如果用户开始输入联系人的电子邮件或姓名,它将自动完成"姓名"来自他/她的联系人db。
我应该如何加入ContactsContract.Data
和ContactsContract.Contacts
来解决此问题?
答案 0 :(得分:0)
这是来自生产中的应用程序的一大块代码,可以抓取这些字段。这是我使用的:
// "query" is a cursor
final String id = query.getString(query.getColumnIndex(ContactsContract.RawContacts.CONTACT_ID));
final String thumbnailUrl = isv11orGreater ? query.getString(query.getColumnIndex(ContactsContract.Contacts.Entity.PHOTO_THUMBNAIL_URI)) : null;
final String emailAddress = query.getString(query.getColumnIndex(ContactsContract.Contacts.Data.DATA1));
final String name = query.getString(query.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
我希望有所帮助!