2016-10-25 12 views
0

searchViewに入力するときに、私のサーバーからのデータを表示するためにアンドロイドの検索マネージャを使用しています。問題は、SUGGEST_COLUMN_ICON_1に画像を表示してアプリケーションをブロックするときに、バックグラウンドでダウンロードする方法を見つけられず、結果を取得してカーソルを更新するときです。Androidの検索フレームワーク

  • 私はすでにのContentProvider
  • を作成
  • searchable.xml
  • 設定済みのmanifest.xmlに
  • それを宣言するには、私は画像だけで問題を抱えている

データを表示します。彼らは表示されるまでに時間がかかりました。 すべてのソリューション?

答えて

0

私は彼らがあなたがそのようなglidepicassoとして、この目的のために、サードパーティのライブラリを使用することができます

バックグラウンドでダウンロードするようにする方法を見つけることができません。

彼らはそう、画像のURLを取得してバックグラウンドでそれをダウンロードし、UIスレッド上でそれらを表示し、私はちょうど私が私のアプリのコンテンツプロバイダを必要としないことを考え出し

+0

私はすでに問題はSUGGEST_COLUMN_ICON_1はアンドロイドで事前に定義されたリソースであるので、私はイメージをダウンロードして、キャッシュからファイルとして取得しなければならなかったということであり、グライドを使用しています –

+0

ローカルファイルまたはコンテンツuriまたはローカルリソースを表示するために使用できるフォーマットは3つだけですが、URLから直接表示することはできません –

+0

とにかく私の問題は解決しました:) –

0

あなたのニーズにマッチするように設定することができます私はそれを削除し、ちょうどSearchViewOnQueryTextListenerをカスタムアダプターと組み合わせて使用​​しました。 これですべてが正常に動作し、非同期イメージによるインスタント検索が表示されます。

This answer helped me

enter image description here

関連する問題