我的android应用程序正在处理大型公交车通行时间数据库,我们希望其他应用程序能够显示确定的公交车通行时间。我们想使用内容提供商来做到这一点。大多数示例似乎是关于使用SQL数据库,但是...我们使用一些自定义文本文件。我想知道最好的方法是什么。我以为我可以使用内容提供程序并在自定义对象上实现Cursor接口,我将手动填充我的文本数据。这可能吗?任何人都有更好的想法(当然不包括改为SQL lite)?
提前致谢。
答案 0 :(得分:3)
这可能吗?
不确定。实际上,ConetntProvider
是一个外观,而不是对内部实现的全面了解。
关键是文件。如果您不使用SQLite作为数据存储,则很可能不会支持WHERE
等完整的query()
子句。因此,您需要确保支持WHERE
子句,可用列等的任何内容都能很好地记录,因此与内容提供商集成的开发人员知道如何执行此操作。否则,他们可能会做出错误的假设。