Android Speech API の一部を AndEngine ベースのゲームに統合しようとしています。
コードを BaseGame アクティビティ内に配置しましたが、実行時に次のエラーが表示されます。
05-06 23:51:28.955: エラー/AndroidRuntime(553): java.lang.RuntimeException: SpeechRecognizer は、アプリケーションのメイン スレッドからのみ使用する必要があります
アプリケーションのメイン スレッドにアクセスするにはどうすればよいですか? また、Speech コードがその中で確実に実行されるようにするにはどうすればよいでしょうか。
セットアップは次のとおりです。
メイン クラス - BaseGameActivity SpeechClass
メイン クラスが新しい SpeechClass をインスタンス化し、そのメソッドを呼び出すと、上記のエラーが発生します。
これを正しく行う方法についてアドバイスしてください。