Android全文検索とListadapter.
-
14-11-2019 - |
質問
SQLiteデータベースとListAdapterを使用するアプリケーションをすでに持っています。全文検索機能を使用するようにアプリケーションを更新しようとしていますが、問題に対する答えを見つけるのに苦労しています。基本的に必要な_ID列を使用して仮想テーブルを作成すると、データベースはそれをテキストフィールドに変換し、それはもはや自動インクリメントの主キーではありません。Listadapterを使ってFTS3機能を使うことについてどう思いますか?
解決
FTS3を使用する場合SQLITEはデータ型と制約を無視します。そのため、すべての列がテキストとして作成されます。_ID列の代わりに、ROWIDとも呼ばれるDOCIDを作成します。このIDでアダプタがうんざりするようにするために、_idにそれをエイリアスする必要があります。
SQLite FTSドキュメントのセクション1.2をチェックします。 http://www.sqlite.org/fts3.html
は、エイリアスのサンプルの検索テーブルを調べます。
所属していません StackOverflow