API级别22中的java文本到语音问题
我试图在API级别22中转换text to speech
。不幸的是,它在API级别23以下无法工作
tts=new TextToSpeech(MainActivity.this, new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if (status!=TextToSpeech.ERROR)
{
tts.setLanguage(Locale.US);
}
}
});
btnSpeak.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String text=etxtText.getText().toString();
tts.speak(text,TextToSpeech.QUEUE_FLUSH,null);
//1.0f is default speech rate, increase to high and decrease to lower
tts.setSpeechRate(1.0f);
}
});
}
@Override
protected void onPause() {
if (tts!=null)
{
//to stop speech
tts.stop();
tts.shutdown();
}
super.onPause();
}
它在上面的版本中工作。但是,不是在API级别22中。是否有可能在API级别22中运行它
共 (0) 个答案