TTS モジュールを作成しました。スタンドアロンで完全に動作していましたが、プロジェクトのクラスとして実装しようとすると、誤動作し、null ポインター例外がスローされます。
私が達成しようとしていること:
1) /res/raw フォルダーからテキスト ファイルを読み取ります。2) テキスト ファイルを TTS 経由で音声に変換します。文字列 s は、BufferReader クラスを介してファイル全体をキャプチャしました。
私が TTS に使用したコードは -
private TextToSpeech tts;
tts.speak(s, TextToSpeech.QUEUE_FLUSH, null);
Intent checkIntent = new Intent();
checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);
エラーは tts.speak..... 行にあります。コード全体に log.d を追加して、この行を見つけました。上記の tts.speak コードに登録された log.d はありません。
問題のデバッグにご協力ください。
前もって感謝します。