利用できない場合でも、成功を返しますが)this answerのおかげで動作し、私は今、「反対」の問題が生じています:TextToSpeech.setEngineByPackageName()パッケージはTextToSpeech.setEngineByPackageName(作るために管理した後
tts.setEngineByPackageName("com.ivona.tts.voicebeta.eng.usa.kendra");
は常にテキスト読み上げを返します。 SUCCESS、そのパッケージがデバイスにまったくインストールされていない場合でも。
パッケージはデバイスで利用できないので、TTSはAndroidのデフォルトのpico
と話しますが、これは期待していますが、なぜsetEngineByPackageName()
がSUCCESSを返すのか分かりません。
どうすればいいですか?パッケージが存在しない場合にsetEngineByPackageName()を呼び出す
は良いアイデアではありません。すべての利益のために