Content Provider过滤查询,过滤Cursor

时间:2010-08-09 00:12:04

标签: android cursor android-contentprovider

我遇到了以下问题,我需要使用Content Provider来阅读 其他应用程序的数据库。 首先,我想要所有行,并且仅在分析数据之后,例如行 来自_id = 1,3和5。

如何调用内容提供商并仅选择这些行?

或者是否可以从给定的Cursor创建子集Cursor?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您正在与其他应用对话,我会假设您正在查询其他应用的ContentProvider,以便首先从他们那里获取数据。

在这种情况下,最干净的答案似乎不是构建自己的ContentProvider来过滤/包装他们的内容。而是直接从应用程序中查询其ContentProvider,并使用query()中的select子句指定定义要给定的数据子集的条件。