使用TextToSpeech 的步骤如下:
- 创建 TextToSpeech 对象,创建传入时的 TextToSpeech.OnInitListener() 监听器监听创建是否成功.
- 设置 TextToSpeech 所使用的语言,国家选项,通过返回值判断TTS是否支持该语言, 国家选项.
- 调用 speak() 或者 synthesizeToFile()方法.
- 关闭 TTS,释放资源.
package com.test.tts;
import android.app.Activity;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
/**
* 自动朗读
*/
public class SpeechActivity extends Activity {
TextToSpeech tts;
EditText etText;
Button btnSpeech, btnRecord;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_speech);
//第一步 初始化 TextToSpeech对象
tts =