Контент-провайдер, фильтрующий запрос, фильтрующий курсор - PullRequest
0 голосов
/ 09 августа 2010

У меня возникла следующая проблема, мне нужно использовать контент-провайдера для чтения базы данных другого приложения.сначала я хочу получить все строки, а после анализа только данных, например строк из _id = 1, 3 и 5.

как я могу вызвать провайдера контента и выбрать только эти строки?

илиМожно ли создать подмножество Курсор из данного Курсора?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 апреля 2011

Если вы разговариваете с другим приложением, я предполагаю, что вы запрашиваете у ContentProvider другого приложения, чтобы в первую очередь получить от него данные.

В этой ситуации самый чистый ответ кажется не построеннымваш собственный ContentProvider, который фильтрует / оборачивает их.Вместо этого запросите их ContentProvider из вашего приложения напрямую и используйте предложение select в вашем запросе (), чтобы указать условия, которые определяют подмножество данных, которые вы хотите получить.

...