我有一些JSON格式的数据,我想将其转换为游标,以便内容提供商可以返回。什么是最好的方法呢?
我考虑使用MatrixCursor
,但我的内容提供商需要返回Cursor
类型,而不是MatrixCursor
。
任何建议都会非常感谢!
感谢。
答案 0 :(得分:2)
MatrixCursor
延伸AbstractCursor
,AbstractCursor
实施CrossProcessCursor
,CrossProcessCursor
实施Cursor
。因此,您可以在内容提供商中使用MatrixCursor
。
但请注意,即使您可以将byte[]
数组放入MatrixCursor
,但Cursor.getBlob()
会在较旧的API中返回错误的值 。有一个问题(它是固定的)。我无法记住或找到问题的链接,但您可以在模拟器上轻松测试:-)或者这是一个相关的问题:Passing binary blob through a content provider。