TTS语音数据选择

时间:2018-02-18 05:24:51

标签: android android-studio

Hello Developers我正在研究TTS android。我通过启动手机将tts语音改为男性和女性 设置 - >语言和输入 - > TTS输出 - >安装语音数据。所以我编码启动了语音数据活动。

setting.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
          Intent  intent = new Intent();
          intent.setComponent(new ComponentName("com.google.android.tts","com.google.android.tts.local.voicepack.ui.VoiceDataInstallActivity"));
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
        }
    });

Screenshot Here

上述代码启动包含所有语言数据的活动。

我想直接启动English_UK选项。

我还使用adb命令查看活动名称,但它只显示上面的屏幕截图活动名称。抱歉我的英语不好..

1 个答案:

答案 0 :(得分:1)

请使用此link作为参考

private Context context;

@Override
public void onCreate(Bundle savedInstanceState) {

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

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