步骤一、初始化
package com.example.speakdemo2;import java.util.Locale;import android.app.Activity;import android.speech.SpeechRecognizer;import android.speech.tts.TextToSpeech;import android.util.Log;public class Help {private Activity activity;private TextToSpeech textToSpeech;public Help(Activity activity) {this.activity = activity;textToSpeech = new TextToSpeech(activity,new TextToSpeech.OnInitListener() {@Overridepublic void onInit(int status) {if (status == TextToSpeech.SUCCESS) {int result = textToSpeech.setLanguage(Locale.US);if (result == TextToSpeech.LANG_MISSING_DATA|| result == TextToSpeech.LANG_NOT_SUPPORTED) {Log.e("MESSAGE", "不支持的语言");}}}});}public void speak(String voice) {textToSpeech.speak(voice, TextToSpeech.QUEUE_FLUSH, null);}}


步骤二、文本转语音播放
package com.example.speakdemo2;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {Help help;EditText editText;Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);help = new Help(this);editText = (EditText) findViewById(R.id.edit_text);button = (Button) findViewById(R.id.btn);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {help.speak(editText.getText().toString());}});}}


源码下载请点这里:

更多相关文章

  1. android 文本转语音
  2. Android语音输入打字效果渐变以及纠错效果
  3. Android 5.0 Input初始化
  4. Android 语音输入API使用
  5. Ubantu下搭建Android CTS 兼容性测试环境及单项测试操作步骤
  6. Android 5.0 Phone初始化分析
  7. Android 5.0 Telephony关键类初始化和相互关系
  8. android语音识别之科大讯飞语音API的使用
  9. Android的init过程(二):初始化语言(init.rc)解析

随机推荐

  1. android Matrix和ColorMatrix
  2. android 网络状态监听
  3. Android自动化测试之通过apktool获取apk
  4. Android Recyclerview 滚动事件监听
  5. 在Android中创建文件
  6. android相机camera拍照
  7. Android Lollipop 5.0 新功能说明
  8. android wifi porting
  9. Android Studio 无法编译,出现下列错误提
  10. Android下拉刷新,上拉载入