如何从Android中的自动填充字段的联系人中获取电子邮件地址列表?

时间:2010-08-10 21:15:55

标签: android autocomplete cursor contacts

我已经阅读了文档并在这里进行了搜索,但我并不完全理解所有部分是如何组合在一起的。想知道是否有人清楚地解释了如何从联系人中获取单列数据并让它填充自动完成框。

1 个答案:

答案 0 :(得分:0)

在onCreate()中:

  1. 创建SimpleCursor以在联系人数据库中创建托管查询:

    Cursor emailAddressCursor = managedQuery(Contacts.ContactMethods.CONTENT_EMAIL_URI,PROJECTION,null,null,Contacts.ContactMethods.DATA +“ASC”);

  2. 创建SimpleCursorAdapter以将数据连接到游标。

  3. 在我的适配器中实现了setFilterQueryProvider(),以便在过滤时传入约束时返回托管查询。

  4. 最后一步是在传递适配器的TextView上调用setAdapter()。