我想显示联系人列表。
我想从Android的联系人ContentProvider
(由ContactsContract
定义)中提取这些联系人以及由我自己的应用管理的联系人表格(我已经为其定义了一个{ {1}})。
理想情况下,我想生成一个ContentProvider
代表来自两个来源的查询联合。
如果我可以完全访问Android的联系人表,我会使用SQL UNION。事实上,我认为在不属于您自己的应用程序的数据库上执行原始SQL查询是不可能/不好的做法。
或者,是否有一种直接的方法来定义Cursor
扩展,它会在移动到下一个游标之前迭代一个游标?
对于这两个来源,我会接受任何最终使用单个CursorWrapper
对象的方法,或者为Cursor
实现Adapter
的优雅大纲,这将提供相同的结果。