你好,开发人员,我的工作是TTS .I,通过启动电话设置->language和输入->TTS输出->Install语音数据,将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);
}
});上面的代码启动包含所有语言数据的活动。
我想直接启动English_UK选项。
我还使用了亚行命令来查看活动名称,但它只显示了上面的屏幕截图活动名称。对不起我的英语不好..。
发布于 2018-02-18 06:22:55
请使用此链接作为参考。
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");https://stackoverflow.com/questions/48848746
复制相似问题