我的应用程序使用带有FTS3的SQLite数据库。查询结果应使用SimpleCursorAdapter
显示在列表视图中。但是我得到以下例外:
java.lang.IllegalArgumentException: column '_id' does not exist
做一些搜索我找到了这个答案:
Android Full Text Search and ListAdapter。我明白了这一点,但我无法弄清楚如何为docid -> _id
创建这个别名。 Android页面上的SearchableDictionary示例对我没有帮助; - )
干杯,
罗伯特
答案 0 :(得分:1)
您需要执行“原始”查询,例如......
cursor = db.rawQuery("SELECT docid as _id,...");