我们怎样才能让我们的应用程序在打开应用程序时说出文字?

时间:2017-10-29 10:52:19

标签: android text-to-speech

我希望我的应用说“嗨!我的名字是Torz。我怎么能帮到你?”每当有人打开应用程序。我正在尝试这种方法,但它不适合我。

public class MainActivity extends AppCompatActivity {

TextToSpeech t1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    t1=new TextToSpeech(MainActivity.this, new TextToSpeech.OnInitListener() 
  {
        @Override
        public void onInit(int status) {
            if(status != TextToSpeech.ERROR) {
                t1.setLanguage(Locale.ENGLISH);
            }
        }
    });
    String b="Hi! My name is Torz. How can I help you ?";
    t1.speak(b,TextToSpeech.QUEUE_FLUSH,null);

}
}

1 个答案:

答案 0 :(得分:2)

添加代码

 String b="Hi! My name is Torz. How can I help you ?";
 t1.speak(b,TextToSpeech.QUEUE_FLUSH,null);

在onInit方法中它会起作用。