2013-04-25 6 views
15

私はアプリの考え方を念頭に置いていますが、まだ1つの部分を見つけ出すことができませんでした。検索 AndroidでバックグラウンドでGoogle Voiceを継続的に実行する方法

  • それとも、音声検索を開始するために「グーグル」を言うと言って
  • クリックしてマイクを検索する

    1. タイプ:グーグルでは今のAndroid上で、それは検索することができ、次のオプションを提供します。

    3人の仕事の仕組みを知りたいのですが、私は言われたときに、音声検索を開始するキーワードを持つ必要があります。

    彼らは、常に音声操作を聞いている何らかのバックグラウンド・ランニング・サービスを持っていると思います。誰がこれがどのように達成されているのか分かりますか

    enter image description here

  • +0

    で回答を見つけることができます。どのように継続的に使用するか、Google Nowを継続的にしたいと思っています。 –

    +2

    私は彼らがやったことをどうやってやるのか、自分のアプリのために知りたい。言い換えれば、どのようにして誰かが言いました....しかし、マイクボタンをクリックする必要はありませんキーワードを拾うことができます –

    答えて

    4

    あなたがサービスを作成し、そのサービスにcreateSpeechRecognizerを使用することができます。ここでは

    は今アプリグーグルの画像です。これに関する完全なサービスコードについては、Android Speech Recognition as a service on Android 4.1 & 4.2

    +2

    ありがとうございます!私はちょっと微調整しなければならなかったが、それは魅力的だった! –

    +0

    私はまた、Bluetoothヘッドセットのコードを掲載しました。あなたがそれを使用したい場合は、私の答えで見つけることができますhttp://stackoverflow.com/questions/14991158/using-the-android-recognizerintent-with-a-bluetooth-headset/14993590#14993590 –

    +0

    私はまだですJellybeanデバイスで問題が発生しています。 OnResults()が呼び出された後、私はmSpeechRecognizer.startListening(mSpeechRecognizerIntent)を呼び出します。これは、私がより多くの音声コマンドを聞き続けることができるはずです。いくつかのコマンドの後にJellybeanでそれはちょうど停止し、私はアプリを再起動するまでonBeginningOfSpeechは決して再び呼び出されません... Jellybeanよりも少ないバージョン...任意のアイデアですか? –