我遇到了以下问题,我需要使用Content Provider来阅读 其他应用程序的数据库。 首先,我想要所有行,并且仅在分析数据之后,例如行 来自_id = 1,3和5。
如何调用内容提供商并仅选择这些行?
或者是否可以从给定的Cursor创建子集Cursor?
提前致谢。
答案 0 :(得分:0)
如果您正在与其他应用对话,我会假设您正在查询其他应用的ContentProvider,以便首先从他们那里获取数据。
在这种情况下,最干净的答案似乎不是构建自己的ContentProvider来过滤/包装他们的内容。而是直接从应用程序中查询其ContentProvider,并使用query()中的select子句指定定义要给定的数据子集的条件。