0

音声認識を処理するサービスを作成しました。彼のコールバックを実行HandlerThreadするときにメッセージを処理する別のスレッド ( ) を作成しました。リッスンが停止された後、呼び出しを試みたがアプリがクラッシュするSpeechRecognitionioListenerことに気付きました。バインドされたからに呼び出すと、すべてが機能しますが、サービスからリモートで呼び出したいと思います。UI スレッド以外から呼び出す可能性はありますか?onResult()startListenerHandlerstartListenerActivityServicestartListenerstartListener()

4

1 に答える 1

0

サービスで音声認識を実行することはできないと思います。メイン (UI) スレッドで実行する必要があります。エラー ログを確認すると、これが実際にショー ストッパーであることを確認できるはずです。

于 2013-09-05T23:19:58.873 に答える