android - 将 JSON 转换为游标

标签 android json android-contentprovider android-cursor

我有一些 JSON 格式的数据,我想将其转换为游标,以便它可以由内容提供商返回。解决此问题的最佳方法是什么?

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

如有任何建议,我们将不胜感激!

谢谢。

最佳答案

MatrixCursor延伸AbstractCursor , AbstractCursor 实现了 CrossProcessCursor , 和 CrossProcessCursor 实现 Cursor .因此,您可以在内容提供程序中使用 MatrixCursor

但请注意,即使您可以将 byte[] 数组放入 MatrixCursor 中,但是 Cursor.getBlob() 在旧 API 中返回错误值。出现问题(已修复)。我不记得或找不到问题的链接,但您可以轻松地在模拟器上对其进行测试 :-) 或者这是一个相关的问题:Passing binary blob through a content provider .

关于android - 将 JSON 转换为游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377878/

相关文章:

android - 如果在android中被拒绝,如何再次请求许可

java - 如何使用 MusicPlayService 播放音乐

java - 将其从 Python 转换为 Java

json - 如何在一个 GET 请求中解析来自 Coinbase API 的所有股票代码

android - 从 Picasa//Google + 同步文件夹从图库中获取图片不起作用

android - 将模拟相机添加到 Android 设备

json - Ebay API JSON 请求

android - 有没有办法为 SearchRecentSuggestionsProvider 指定图标?

Android - 从短信时间戳中获取日期时间(以毫秒为单位)

json - Map<int, List<int>> 转换为可编码对象失败