1

我想得到所有联系人的第一个字母而不重复我不能使用这样的东西:

光标 flc = this.cr.query(ContactsContract.Contacts.CONTENT_URI, Proyection2, null, null, "UPPER("+ContactsContract.Contacts.DISPLAY_NAME+")");

因为内容提供者不允许在代码中使用函数,所以这是我想要的解释:

"从 "+ContactsContract.Contacts.CONTENT_URI" 中选择不同的 substr(" + ContactsContract.Contacts.DISPLAY_NAME+", 1, 1)

我搜索了一种与内容提供者或直接访问 bd 的方法,但我不知道如何。

4

1 回答 1

0

内容提供者不是通用的 SQL 接口;他们只支持他们已经实现的那些访问,而且他们可能一开始就不是基于 SQL 数据库的。

如果您想做任何内容提供商不直接支持的过滤或分组,您必须自己做。

于 2012-11-15T10:05:30.433 回答