2013-03-13 5 views
3

J'ai certaines données au format JSON que je voudrais convertir en curseur afin qu'il puisse être retourné par un fournisseur de contenu. Quelle est la meilleure façon d'y parvenir?Convertir JSON en Curseur

J'ai envisagé d'utiliser un MatrixCursor mais mon fournisseur de contenu doit renvoyer le type Cursor, et non MatrixCursor.

Toutes les suggestions seraient les bienvenues!

Merci.

+0

pist ce que vous avez essayé – DjHacktorReborn

Répondre

2

MatrixCursor étend AbstractCursor, AbstractCursor implémente CrossProcessCursor et CrossProcessCursor implémente Cursor. Vous pouvez donc utiliser MatrixCursor dans votre fournisseur de contenu.

Mais notez que vous pouvez même mettre un tableau byte[] dans MatrixCursor, cependant Cursor.getBlob() renvoie la valeur erronée dans les API âgées. Il y avait un problème (il a été réparé). Je ne pouvais pas me souvenir ou trouver le lien vers le problème, mais vous pouvez facilement le tester sur les émulateurs :-) Ou voici une question connexe: Passing binary blob through a content provider.