如何将ContentResolver光标与数据库游标连接?

Pen*_*m10 1 android cursor android-contentresolver

我通过查询ContentResolver从系统中获取记录.我维护数据库中项目的顺序.所以我想按照从我的数据库中获取的顺序显示项目.

我如何合并这两个信息?

编辑1

我现在正在寻找另一种方式.正如我理想的那样:

  • 通过我的数据库中保存的自定义订单获取联系人的订单(这涉及将CR与我的数据库游标连接,然后执行订单,以后使用CursorJoiner无法进行订购)
  • 但还有更多,如果连接不是唯一的,我想按联系人的名字排序作为最后一个度量

使用Cursor和Joiners是不可能的,因为order by缺少功能,我还需要返回一个Cursor,因为我将在ExpandableList中使用它

这也转换为TSQL

select * from contactsdata 
left join category on contactsdata.catid=category.id
order by category.pos asc, contact.display_name asc
Run Code Online (Sandbox Code Playgroud)

所以我现在正在寻找另一种选择.
我想在CR中加载一个临时数据库表中的所有数据,然后在临时表上进行查询,我可以在哪里连接表并按顺序执行操作?这听起来怎么样?

Com*_*are 12

看看CursorJoiner.

如果这不起作用,你可以用相当多的疼痛,威士忌或两者来滚动自己的等效物.