ウェブからの提案を表示する方法

SearchRecentSuggestionsProviderをオーバーライトして私の検索のカスタム提案を作成しましたが、ローカルプロバイダの代わりにサーバーから提案データを返す必要があります。どのように解決するのですか?

1

1 答え

さて、私はそれは良い習慣ではないと言いますが、それはできます。

基本的には次のことが必要です。

- override the method query in your content provider
- query your server or whatever for getting the results
- building a cursor out of the results using a MatrixCursor

ドキュメントから:

If your search suggestions are not stored in a table format (such as an SQLite table)
using the columns required by the system, then you can search your suggestion data for
matches and then format them into the necessary table on each request. To do so, create 
a MatrixCursor using the required column names and then add a row for each suggestion
usingaddRow(Object[]). Return the final product from your Content Provider's query()
method.

それが助けてくれることを願って。

0
追加された