package com.example.c.ttsdemo;
import android.speech.tts.TextToSpeech;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.Locale;
public class MainActivity extends AppCompatActivity {
private EditText mEditText;
private Button mButton;
// 语音播报
private TextToSpeech mTextToSpeech = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButton = findViewById(R.id.btn_change);
mEditText = findViewById(R.id.et_input);
initTTS();
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(!TextUtils.isEmpty(mEditText.getText().toString())){
mTextToSpeech.speak(mEditText.getText().toString(), TextToSpeech.QUEUE_FLUSH, null);
}else {
Toast.makeText(MainActivity.this, "请输入想输出的语音!", Toast.LENGTH_SHORT).show();
}
}
});
}
// 实例并初始化TTS对象
private void initTTS()
{
mTextToSpeech = new TextToSpeech(this, new TextToSpeech.OnInitListener()
{
@Override
public void onInit(int status)
{
if (status == TextToSpeech.SUCCESS)
{
// 设置朗读语言
int supported = mTextToSpeech.setLanguage(Locale.CHINA);
if ((supported != TextToSpeech.LANG_AVAILABLE)
&& (supported != TextToSpeech.LANG_COUNTRY_AVAILABLE))
{
Toast.makeText(MainActivity.this, "不支持当前语言!", Toast.LENGTH_SHORT).show();
}
}
}
});
}
}
GJZGRB
- 粉丝: 2969
- 资源: 7735
最新资源
- 疫情物资管理系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 养老保险管理系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 数据分析-67-上海餐饮业顾客满意度分析(包含代码和数据)
- 基于HTML5的问卷调查系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 船舶监造系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 元胞自动机模拟动态再结晶 CA法模拟程序 可自己调整材料参数 可添加第二相 全程序很多注释,解释很清楚 模型是可修改,如位错模型,形核模型包括形核机制等
- 对象管理模板,用于调试对象内存泄漏
- 船运物流管理系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 船舶维保管理系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 药品管理系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 助农管理系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 开发者的逆向工具,简单方便,jadx-gui
- 艺体培训机构业务管理系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 西门子PLC,1200机器人码垛 伺服 视觉 AGV程序 包括2台西门子PLC1215程序和2台西门子触摸屏TP700程序 PLC与工业相机视觉定位及机器人使用Modbus TCP通讯 PLC和
- 辽B代驾管理系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 预报名管理系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈