問題タブ [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 投票する
1 に答える
297 参照

android - SearchView で ContentProvider へのクエリ数を制限する

検索 APIを介して管理され、場所のリストを候補として表示するオートコンプリートがあります。 データは、リモートGAE アプリケーションで提供されます。SearchViewContentProvider

私が抱えている問題はSearchView、ユーザーが押すすべての文字に対してクエリを実行することです。

たとえば、ニューヨークでは 8 つのクエリが作成されますが、これを制限したいと考えています。これは、ネットワーク レイテンシがユーザーの入力レイテンシよりも大きく、たとえば「Ne」を受信する前に「New」が尋ねられるため、多くのクエリが無駄になるためです。

ユーザーがアクティブに入力している間、あまり多くのクエリを実行しないロジックを持つ他の検索コンポーネントのような、よりインテリジェントな動作が好きです。

SearchViewPD:新しいバージョンの Android で使用し、古いバージョンでは検索ダイアログを使用するため、Searchable API またはプロバイダーを使用するソリューションの方が優れています。

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

android - アンドロイドの検索機能?

私の配列は{"SamsungTab"、 "Samsung Note"、 "Samsung Galaxy"、 "Samsung Galaxy Pro"、 "Nokia Lumia"、 "Nokia 5130"、"SonyXperia"}のようなものです。GALAXYと入力し、[ GO ]ボタンをクリックします。次のアクティビティリストビューにSamsung Galaxy、 SamsungGalaxyProのみを表示します。

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

android - Android SearchDialog - スペルチェック/提案を無効にしますか?

Android アプリでSearchDialogを使用しています。オートコンプリート/スペルチェッカー/提案を強制的に無効にする方法はありますか? ユーザーが検索する単語のほとんどは、辞書に存在しません。

Googleまたはstackoverflowで答えが見つかりませんでした。

私の AndroidManifest.xml で:

それから私は電話していますonSearchRequested()

0 投票する
3 に答える
2553 参照

android - Androidの検索可能な構成がSearchViewに接続されない

現在、アプリに検索機能を追加する作業を行っていますが、いくつかの問題が発生しています。まず、検索アクティビティを作成したくないことを明確にしておきたいのですが、アクションバーのSearchViewを使用して、候補を押して検索を実行したいと思います。

Searchable Configuration xmlオブジェクトにアタッチできるようには見えませんが、正しく展開するSearchViewを作成しました。このコード行を追加しました:

android:voiceSearchMode = "showVoiceSearchButton | launchRecognizer"

それでも、私のSearchViewはその影響を受けていないようです。同じことがこのコード行にも当てはまります。

android:hint="自分のものを検索"

繰り返しますが、効果はありません。

これが私のAndroidManifest.xmlでの私の活動です:

onCreateOptionsMenu()でのSearchViewの設定は次のとおりです。

要約すると、searchable.xmlに使用されているタグがSearchViewに添付されていないようですが、何が間違っているのでしょうか。

これを読むために時間を割いてくれてありがとう、私はあなたが私を助けることができることを願っています:)

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

android - 検索アクティビティが起動しませんか?

アプリに検索システムを実装しました。検索バーは表示されますが、Enter キーを押しても検索アクティビティが読み込まれません。

これと同様に、検索ボックスに入力されたテキストは黒です。アクションバーも黒いので、API 14+で白くする方法はありますか?

私のメインアクティビティ:

私のマニフェスト:

私の検索アクティビティ:

強制終了はありません。検索アクティビティが開始されないだけです。

また、最終プロバイダーにはどのような権限を設定すればよいですか? Android システムはそれを実行できる必要があります。

0 投票する
1 に答える
217 参照

android - Android: 「プログレッシブ」カスタム検索プロバイダー

最近の検索とネットワーク REST 呼び出しからの特定の結果を組み合わせるカスタム検索コンテンツ プロバイダーがあります。

問題は、ネットワークがハングしたり遅い場合、結果が返されないことです。結果を段階的に返す方法があるかどうか疑問に思っています...私の場合、以前の検索をすぐに返し、利用可能なときにネットワーク検索結果を返します。

これはプル モデルのように見えるため、これがどのように可能になるかはわかりません。UI コンポーネントは検索結果を要求しており、ネットワーク ベースの結果を取得するためにいつ再要求するかを知る方法がありません。結果を再要求するためにそれにフックすることを理解できたとしてもです。

何か案は?

0 投票する
1 に答える
271 参照

android - Android加速度計データクラス

私はデータを読み取るために次のクラスを持っていますaccelerometer

activity次のコードを使用して、メインクラスからこのクラスにアクセスしています。

ただし、常に0、0、0が表示されます。現在のコードの何が問題なのかわかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
432 参照

android - ベースアダプターで検索を作成する方法

ベースアダプターで検索オプションを作成するには? これが私が試したサンプルコードです......plsは提案します

0 投票する
1 に答える
1272 参照

sqlite - 検索候補クエリ制限 = 50 カーソルがテキストの変更で機能しない

コンテンツ プロバイダーを使用して、 SQLite データベースから提案を取得したいと考えています。実際にデータベースを読み取ることができます。しかし、クエリを送信しないと提案は表示されません。検索クエリが変化したときに提案を受けたい。テキストが変更されるたびに LogCat に以下のメッセージが表示されるか、クリックしてウィジェットを検索します (エミュレータで作業しています)。プロバイダーのurimatcherに問題があると思いますが、解決できません。ありがとう。

これが私のLogcatの結果です

これは私のコンテンツ プロバイダーです。

}

これが私の活動です。

}

最後に、これは私の searchable.xml です

0 投票する
1 に答える
1252 参照

android - 提案を選択した後、Android 検索で結果が返されない

ハードウェア検索キーを使用して、コンテンツ プロバイダー経由でデータベースを検索する単純なアプリケーションがあります。提案から結果を取得し、選択肢の 1 つをクリックすると、リストビュー画面が表示され、空白になります。エラーが発生します:

私はアンドロイド開発に不慣れで、いくつかの調査を行いましたが、これが何を意味するのかさえわかりません。

完全な logcat は次のとおりです。

これを解決する方法またはデバッグする方法についての提案は大歓迎です。

ほとんどの処理は Android クラスによって行われているため、何を見ればよいかわかりません。コンテンツ プロバイダー (TDAProvider.java) から 2 つの uri の「SEARCH」と「CONTENT_URI_RULES」を使用しています。私の推測では、コンテンツ プロバイダーに問題があると思われますが、何が原因かはわかりません。

これが私のマニフェストファイルです:

これは、xml フォルダーに入れた searchable.xml です。

検索を容易にするために使用される ActivitySearch.java は次のとおりです。

これがコンテンツ プロバイダー (TDAProvider.java) です。いくつかの生のクエリを使用しますが、この例では使用しません。

データベース アクティビティ (TDAdb.java) は次のとおりです。

データベース ヘルパー (TDAdbHelper.java) は次のとおりです。

完全を期すために、メイン アクティビティ (ActivityMain.java) があります。これは単純な Hello World です。

メイン アクティビティ (activity_main.xml) の単純なレイアウト:

この問題を修正またはデバッグする方法についてご意見がありましたら、よろしくお願いいたします。私は Android 開発に慣れていないので、その理由についても簡単に説明すると役に立ちます。

すてきな一日を。