将JSON转换为Cursor

时间:2013-03-13 05:42:04

标签: android json android-contentprovider android-cursor

我有一些JSON格式的数据,我想将其转换为游标,以便内容提供商可以返回。什么是最好的方法呢?

我考虑使用MatrixCursor,但我的内容提供商需要返回Cursor类型,而不是MatrixCursor

任何建议都会非常感谢!

感谢。

1 个答案:

答案 0 :(得分:2)

MatrixCursor延伸AbstractCursorAbstractCursor实施CrossProcessCursorCrossProcessCursor实施Cursor。因此,您可以在内容提供商中使用MatrixCursor

但请注意,即使您可以将byte[]数组放入MatrixCursor,但Cursor.getBlob()会在较旧的API中返回错误的值 。有一个问题(它是固定的)。我无法记住或找到问题的链接,但您可以在模拟器上轻松测试:-)或者这是一个相关的问题:Passing binary blob through a content provider