0

事实上,我有 2 个Cursor,一个是 SQLite 游标,另一个来自ContentProvider- 在它下面是复杂的 SQLite 查询 - 但我无权访问它。

两个游标具有相同的唯一_ID字段。在纯 SQL 中,使用这些 id 字段连接它们真的很容易,但在我的情况下不是这样,因为 2nd Cursor 不是 SQLite 查询。

我需要产生结果加入Cursor。也CursorJoiner没有MergeCursor帮助我。

任何想法,线索,提示?

4

1 回答 1

1

选项#1:编写你自己的实现Cursor——也许是扩展AbstractCursor——进行连接。我在一本已停产的书的过时版本中有一些古老的代码证明了这一点(见第 186-190 页)。

选项 #2:创建一个MatrixCursor表示连接的。

于 2013-01-11T15:15:55.393 回答