2

Text-To-Speech を使用するアプリを作成しました。携帯電話にインストールすると、Google 出力の音声合成音声が自動的にダウンロードされます。しかし、一部の電話ではそうではありません。すべての電話で強制的にダウンロードするにはどうすればよいですか? ありがとう。

4

1 に答える 1

3

このコンストラクタを試してください:

TextToSpeech tts = new TextToSpeech(context, TextToSpeech.OnInitListener, "com.google.android.tts");

API 14で適用されます。

TextToSpeechコンストラクターの最後のパラメーターにエンジンのパッケージ名を入力することで、特定の tts エンジンの使用を強制できます。

また、Google TTS のパッケージ名は「com.google.android.tts」です。

また、アプリを強制的に実行するために別のエンジンを使用する場合は、次の方法でデバイスにインストールされている tts エンジンのパッケージ名を見つけることができますTextToSpeech.getEngines()

EngineInfoデバイス内の tts エンジンに関するインスタンスのリストが返されます。

于 2016-02-16T05:01:43.050 に答える