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