Псевдоним _id в базе данных FTS3

Мое приложение использует базу данных SQLite с FTS3. Результаты запроса должны отображаться в виде списка с использованием SimpleCursorAdapter, Однако я получаю следующее исключение:

java.lang.IllegalArgumentException: column '_id' does not exist

Делая поиск, я нашел этот ответ: Android Полнотекстовый поиск и ListAdapter. Я понимаю, но не могу понять, как создать этот псевдоним для docid -> _id, Пример SearchableDictionary на страницах Android не очень полезен для меня;-)

Ура,
Роберт

1 ответ

Решение

Вам нужно будет выполнить "сырой" запрос, такой как...

cursor = db.rawQuery("SELECT docid as _id,...");
Другие вопросы по тегам