Псевдоним _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,...");