在FTS3数据库中别名_id

时间:2011-05-11 20:27:20

标签: android listview simplecursoradapter fts3

我的应用程序使用带有FTS3的SQLite数据库。查询结果应使用SimpleCursorAdapter显示在列表视图中。但是我得到以下例外:

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

做一些搜索我找到了这个答案: Android Full Text Search and ListAdapter。我明白了这一点,但我无法弄清楚如何为docid -> _id创建这个别名。 Android页面上的SearchableDictionary示例对我没有帮助; - )

干杯,
罗伯特

1 个答案:

答案 0 :(得分:1)

您需要执行“原始”查询,例如......

cursor = db.rawQuery("SELECT docid as _id,...");