0

実際、私は2Cursorつ持っています。1つはSQLiteカーソルで、もう1つはそこから来てContentProviderいます-その下には複雑なSQLiteクエリがあります-しかし、私はそれにアクセスできません。

両方のカーソルに同じ一意の_IDフィールドがあります。純粋なSQLでは、これらのidフィールドを使用してそれらを結合するのは非常に簡単ですが、私の場合は、2番目のカーソルがSQLiteクエリではないためです。

結果の結合を生成する必要がありCursorます。どちらCursorJoinerMergeCursor私を助けません。

アイデア、手がかり、ヒントはありますか?

4

1 に答える 1

1

オプション#1:結合を行う独自の実装(Cursorおそらく拡張)を記述します。私はこれを実証する廃止された本の廃止されたバージョンにAbstractCursorいくつかの古代のコードを持っています(186-190ページを参照)。

オプション#2:MatrixCursor結合を表すを作成します。

于 2013-01-11T15:15:55.393 に答える