私は単語を収集しようとしており、fts4aux テーブルからセットを構築して AutocCompleteTextView にフィードしています。しかし、fts4aux を使用して作成された仮想テーブルへのアクセスに問題があります
仮想テーブル「ProductVirtual」があります。
CREATE VIRTUAL TABLE ProductVirtual USING fts4(name, company)
これから、「product_terms」という名前の fts4aux テーブルを作成しました。
CREATE VIRTUAL TABLE product_terms USING fts4aux(ProductVirtual)
これが私のクエリです
product_terms から用語を選択
db コンソールから sqlite db に対してこのクエリを実行すると、結果を取得できます。
しかし、Android アプリから同じクエリを使用すると、次のエラーがスローされます
I/SqliteDatabaseCpp(26555): sqlite が返されました: エラー コード = 1、メッセージ = そのようなモジュールはありません: fts4aux、db=/data/data/com.product/databases/product_device.db
同時に、問題なく Android アプリから fts4 仮想テーブルをクエリできます。したがって、fts4が有効になっていると確信しています。
しかし、唯一の問題は「fts4aux」テーブルの使用です。どうすればこれを克服できますか? どこかで「fts4aux」を個別に有効にする必要がありますか?
あなたの考えを投稿してください。ありがとう!