2011-05-11 57 views
0

我的应用程序使用带有FTS3的SQLite数据库。查询结果应使用SimpleCursorAdapter以列表视图显示。不过,我得到以下异常:在FTS3数据库中混淆_id

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

做一些搜索,我发现这个答案: Android Full Text Search and ListAdapter。我明白了,但我无法弄清楚如何为docid -> _id创建这个别名。在Android网页的SearchableDictionary例子是不是对我来说有用的;-)

干杯,
罗伯特

回答

1

你需要做一个“原始”的查询,如...

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