TTS在Android中的简单使用

具体使用方法如下

  1. 创建TextToSpeech对象,同时传入OnInitListener监听是否成功

  2. 为tts设置语言

  3. 播放文本

代码如下:

package com.example.testtts;import android.speech.tts.TextToSpeech;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import java.util.Locale;//OnInitListener 此接口为监听tts是否创建成功的接口,成功时回调onInit方法,实现这个接口是多余的,只是为了说明其作用public class MainActivity extends AppCompatActivity implements TextToSpeech.OnInitListener {    TextToSpeech tts;    int result;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {            @Override            public void onInit(int status) {            //初始化成功的话,设置语音,这里我将它设置为中文                if (status == TextToSpeech.SUCCESS) {                    tts.setLanguage(Locale.CHINA);                }            }        });    }    /**     * 播报语音     *     * @param view     */    public void broadcast(View view) {        tts.speak("请勿偏离轨道,好好开车", TextToSpeech.QUEUE_ADD, null);        Log.e("111", result + "");    }/** *当初始化成功的时候,将语言设置为中文,这里是多余的,只是为了说明                  OnInitListener的作用 */    @Override    public void onInit(int status) {        if (status == TextToSpeech.SUCCESS) {            tts.setLanguage(Locale.CHINA);        }    }    @Override    protected void onStop() {        super.onStop();        if (tts != null) {            tts.shutdown();        }    }}

更多相关文章

  1. Android(安卓)GPS学习 (二) :GPS 服务启动以及初始化流程
  2. 自定义view-制作一个加载中的圆形
  3. Android(安卓)3.0 r1中文API文档(103) —— InputMethodManager
  4. Android底部导航栏实现(一)之BottomNavigationBar
  5. Android(安卓)-- Camera源码简析,启动流程
  6. Android系统关机或重启的几种实现方式
  7. Android中 LED 系统架构
  8. xe5 android 控制蓝牙
  9. Bitmap and DrawPoint

随机推荐

  1. 小白之路---C语言
  2. GitHub 标星 1.3w+,这可能是我见过最好的
  3. CISSP学习:第20章软开开发安全
  4. C语言
  5. 扎心一问:前后端分离开发,RESTful 接口要怎
  6. C语言学习第八天【函数递归】
  7. 2021-03-06:go中,公共变量是协程安全吗?赋值
  8. SCCM OSD部署操作系统在应用操作系统步骤
  9. 阿里问题定位神器 Arthas 的骚操作,定位线
  10. 有了这 4 款工具,老板再也不怕我写烂SQL了