自动填写&#34;名称<email>&#34;类似于Gmail应用</email>

时间:2014-03-13 00:47:44

标签: android

我想创建一个AutoCompleteTextView,如果用户开始输入联系人的电子邮件或姓名,它将自动完成&#34;姓名&#34;来自他/她的联系人db。

我应该如何加入ContactsContract.DataContactsContract.Contacts来解决此问题?

1 个答案:

答案 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));

我希望有所帮助!