問題タブ [android-searchmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
401 参照

android - Android SearchView: 別の検索アクティビティにリダイレクト

カスタム提案を含む SearchView (v7 をサポート) があります。すべて正常に動作します。

しかし、選択した提案に応じて、別の検索アクティビティにリダイレクトしたいと考えています。

カスタム候補テーブルには、候補と検索一致が含まれています。そして、ユーザーが一致をクリックするたびに、検索せずにデータを表示したい (一致しているため、検索は必要ありません)

現在、検索アクティビティで SUGGEST_COLUMN_INTENT_ACTION を使用して、他のアクティビティを開きます。それはうまくいきますが、これはこれを行うための最良の方法ですか?

ラルフ

0 投票する
2 に答える
1180 参照

android - SearchManager の SUGGEST_COLUMN_ICON_1 を使用してローカル ファイルを表示する

私は自分自身SearchRecentSuggestionsProviderを実装していますが、1 つのことを除いてすべてが機能しています。結果のアイコンを表示するデバイス検索を取得できません。/{sdcard}/Android/data/package_name/files/アプリケーションのデータ フォルダ (にある)から画像を表示したい

ドキュメントによると、それは を使用して達成可能でSearchManager.SUGGEST_COLUMN_ICON_1あり、 を含む多くのスキームをサポートしているようContentResolver.SCHEME_FILEですfile。以下は公式ドキュメントからの引用です。

候補カーソルの列名。オプション。カーソルにこの列が含まれている場合、すべての提案は、各提案の左側と右側に 1 つずつ、2 つの小さなアイコン用のスペースを含む形式で提供されます。列のデータは、ドローアブルのリソース ID、または次のいずれかの形式の URI である必要があります。

内容 ( SCHEME_CONTENT)

android.resource ( SCHEME_ANDROID_RESOURCE)

ファイル ( SCHEME_FILE)

ファイル URI の手動作成やUri.Builder(). これはどれもうまくいきませんでした。

また、他の誰かが Google グループで同じことについて質問しているのを見つけましたが、残念ながら回答がありません: https://groups.google.com/forum/#!topic/android-developers/MJj7GIaONjc

デバイス検索でデバイスからローカル画像を表示する経験がある人はいますか?

更新 (12 月 15 日):ContentProvider検索可能な情報としてa を使用してみましたがSearchView、カバー アート画像を含め、期待どおりに動作します。それでも、グローバル検索では表示されません...

0 投票する
2 に答える
2868 参照

android - Android カスタム検索の提案: クエリ 2 つのパラメーター

SQLite 構造

質問

Add Custom Suggestions開発者ガイドに従いました。アクション バーの検索ウィジェットに入力すると、コンテンツ プロバイダーのクエリ関数がシステムによって正しく呼び出され、検索候補が表示されます。私の問題は、クエリが学生テーブル全体から提案を返すことです (これは予想される動作です)。しかし、特定の classID の提案を制限する必要があります。しかし、開発者ガイドで説明されているように検索候補が機能する方法では、1 つのパラメーターのみがクエリ関数に渡されます。私の場合は、selectionArgs[0] です。

searchable.xml

コンテンツ プロバイダーからの抜粋

クエリが私によって開始された場合、selectionArgs[1] で 2 番目のパラメーター (classID) を渡すだけで、選択文字列を適切に変更して、正しい SQLite ステートメントを作成できます。

ただし、クエリはシステムによって開始されます。では、これを行うにはどうすればよいですか?コンテンツ プロバイダへの呼び出しをインターセプトし、クエリへの呼び出しを変更する方法はありますか?

0 投票する
0 に答える
228 参照

android - Android SUGGEST_COLUMN_ICON_1 ビットマップのサイズとネットワークからの取得方法

アプリの検索候補ドロップダウンで、検索候補の横にサムネイルを表示したい (Google Play のように)。このサムネイルはインターネットからダウンロードされます。現在、画像をビットマップとしてダウンロードし、その寸法に推測した数値を掛けて、JPEG として保存し、保存した画像の URI を使用して検索候補に表示しています。次に、ContentProvider クラスの検索候補リストに候補を追加します。 String[] row = {String.valueOf(i), imageUri.toString(), title, title}; cursor.addRow(行);

これを行うためのより良い方法が必要です。それは遅く、通常、これらすべてのビットマップのサイズを変更するとメモリが不足します。

URL から画像を「単純に」取得し、検索候補で SUGGEST_COLUMN_ICON_1 として設定するにはどうすればよいですか?

0 投票する
0 に答える
247 参照

android - 検索候補 onClick からテキストを取得する方法

カスタム提案を使用して検索を実装したばかりですが、クリックされた提案のテキストを別の で取得する方法をまだ疑問に思っていますActivityintent.getData().getLastPathSegment()このメソッドで別のテキストを渡しているため、それを行うことはできません。しかし、別の解決策、テキストを取得する方法はありますか?

前もって感謝します