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

发布于 2024-09-13 18:27:47 字数 83 浏览 4 评论 0原文

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

I've read through the docs and searched on here, but I'm not quite understanding how all the pieces fit together. Was wondering if anyone has a clear explanation of how to grab a single column of data from Contacts and have it populate an autocomplete box.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千笙结 2024-09-20 18:27:47

在 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()。

In onCreate():

  1. Created a SimpleCursor to create a managed query into the contacts database:

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

  2. Created a SimpleCursorAdapter to connect data to the cursor.

  3. Implemented setFilterQueryProvider() in my adapter to return a managed query when constraint is passed in when filtering.

  4. The final step is to call setAdapter() on the TextView passing in your adapter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文