2013-07-01 10 views
14

からAndroidの音声認識APIを使用。アプリケーションで音声入力を使用して、現在タッチ入力が必要な機能を置き換えたいとします。私はコンセプトの証明として、Google Glassの上で実行するために、既存のAndroidアプリケーションを適応させるために働いているGoogle Glassの

私はGoogle Glassのに私のAPKを展開していないと(ADB経由)問題なく、それを実行し、それが実行していると、どちらも私はガラスの作品を試してみたAndroidの音声認識APIことができます。

startActivityForResult(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)); 

この結果をActivityNotFoundExceptionで( "何の活動が意図を処理するために見つからない")Google Glassの上

SpeechRecognizer.IsRecognitionAvailable(context); 

を実行しているとき、これは常にGoogle Glassの場合にFALSEを返します。誰がこれらの問題に実行するか、任意の提案を持っている場合

私は興味があります。

+3

これを修正できましたか?まだGlassに音声認識APIはありますか? – Daniel

+0

あなたは卑劣で、Webビューを作成して、音声認識を管理することができます:http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API 。また、GoogleのWeb音声認識APIを非公式に使用することもできます。 –

答えて

9

標準のAndroid音声認識を使用するには、com.google.android.voicesearch apkパッケージをインストール/展開する必要があります。

これを取得する公式の方法があるかどうかはわかりません。私はapkファイルをグーグルで見つけました。

ちょうどその時あなたはガラスのデバイスでAndroidの音声認識機能を使用することができるはずです> <のapkファイルをインストールADBを使用して

それをインストールします。


もう1つの方法は、グーグルグラスの非常にクールな機能を使用することです。音声認識を有効にするために「okay glass」と言うだけです。

しかし、そのため、あなたのデバイスをルートと、このいわゆるラボ機能を有効にする必要があります。

この辺は、ラボの機能の活性化のための良い出発点である:glassxe

私は自分でそれを試していないが、私はするつもりです。

+0

これは、古いバージョンのVoicesearch.apksではなくICS VoiceSearch.apkで動作しました ありがとうございました! –

+0

@AmalanDhananjayan ICSのVoiceSearch.apkはどこで入手できますか? 2.1.4のバージョンが見つかりました。私はVoiceSearch 2.1.4を使用しましたが、常にnull結果を返します。 – lifelogger

+0

@AmalanDhananjayan気にしないでください、2.1.4で十分でしょう。私はminiSDKを15に変更しませんでした。 – lifelogger

5

RecognizerIntent.ACTION_RECOGNIZE_SPEECHがちょうどグラス上で動作し、com.google.android.voicesearchパッケージを必要としないことに留意すべきです。インストールした場合は、アンインストールして組み込みサポートを使用する必要があります。

+0

いくつかの厄介な動作があります。私は意図を持って音声認識装置を起動し、話す前にすぐに戻ります。データが返されません... – Patrick

+0

問題の原因となっているコードを表示できますか? –

+0

'RecognizerIntent'は必ずしも適切ではありません...私はSpeechRecognizer https://コードの問題/リクエストを作成しました。google.com/p/google-glass-api/issues/detail?id=245興味があればスターをしてください – JRomero

関連する問題