¿Cómo representar 2 cursores como 1 cursor ordenado?

Tengo 2 conjuntos de datos diferentes, cada uno de ellos usa el suyoContentProvider. Al consultarles puedo obtener 2 cursores diferentes. Esos 2 cursores tienen 2 teclas primarias diferentes, pero hay un mismo campo (DATE) que puedo usar para ordenar (otros campos son diferentes).

Mi objetivo es tener una fusión finalCursor que serán ordenados por aquellosDATE campo. He investigadoMergeCursor pero no me queda bien, ya que devuelve fusionado / concatenado (pero no ordenadoCursor)

Alguna idea, pistas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta