Androidで音声入力

Androidで音声入力するためには、RecognizerIntentとSpeechRecognizerがあるが、後者は動作させることができなかった。どちらの方法もサーバーで音声認識するのでネットワークが有効になっている必要がある。

RecognizerIntentを使う方法

Androidで音声入力するためには、RecognizerIntentを使う。音声をサーバに送って音声認識するので、ネットワークが有効になっている必要がある。

また、UIは固定。

SpeechRecognizerを使う方法

SpeechRecognizerを使うとRecognizerIntentのマイクUIを使わないことも可能らしいが、うまく動作しなかった。