0

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

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

或者是否可以从给定的光标创建一个子集光标?

提前致谢。

4

1 回答 1

0

如果您正在与另一个应用程序交谈,我假设您正在查询另一个应用程序的 ContentProvider 以首先从它们那里获取数据。

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

于 2011-04-10T19:55:15.730 回答