2011-05-11 58 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,...");