Android: сортировка объединенного курсора - PullRequest
3 голосов
/ 30 июля 2010

Мне интересно, есть ли способ объединить два курсора, а затем прибегнуть к ним.

Я могу легко объединить два курсора, используя MergedCursor, но это не сортирует их.

У меня есть два набора контактов в двух отдельных курсорах (с совершенно разными схемами), и я хочу объединить их и отсортировать по имени (столбец имени отличается в двух курсорах).

Этовозможно

Ответы [ 3 ]

1 голос
/ 26 августа 2010

Вы можете использовать SortCursor из источников Android с небольшими изменениями (разные имена столбцов), см. https://android.googlesource.com/platform/packages/apps/Gallery3D/+/master/src/com/cooliris/media/SortCursor.java

1 голос
/ 30 июля 2010

Возможно, вам лучше создать SQL-запрос, который возвращает курсор, содержащий все данные, которые вы хотите просмотреть, чем создавать два разных запроса и попытаться объединить их, когда у вас есть курсор?

0 голосов
/ 30 июля 2010

Как длинное, вероятно, не очень эффективное решение, вы можете использовать этот комбинированный курсор для создания другой базы данных и сортировки по этому запросу.В противном случае просто добавлять элементы из родных телефонных контактов в вашу базу данных периодически или что-то?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...