Android智能手机编程-形考3-程序开发

阅读: 评论:0

2024年1月31日发(作者:)

Android智能手机编程-形考3-程序开发

生词本

public class MainActivity extends AppCompatActivity implements kListener,

Listener {

private Button speechBtn; // 按钮控制开始朗读

private EditText speechTxt; // 需要朗读的内容

private TextToSpeech textToSpeech; // TTS对象

@Override

public void onCreate(Bundle savedInstanceState) {

te(savedInstanceState);

setContentView(ty_main);

speechBtn = (Button) findViewById(_read);

lickListener(this);

speechTxt = (EditText) findViewById(xt);

textToSpeech = new TextToSpeech(this, this); // 参数Context,Listener

}

/**

* 用来初始化TextToSpeech引擎

* status:SUCCESS或ERROR这2个值

* setLanguage设置语言,帮助文档里面写了有22种

* _MISSING_DATA:表示语言的数据丢失。

* _NOT_SUPPORTED:不支持

*/

@Override

public void onInit(int status) {

if (status == S) {

int result = guage();

if (result == _MISSING_DATA

|| result == _NOT_SUPPORTED) {

xt(this, "数据丢失或不支持", _SHORT).show();

}

}

}

@Override

public void onClick(View v) {

if (textToSpeech != null && !king()) {

// 设置音调,值越大声音越尖(女生),值越小则变成男声,1.0是常规

ch(0.5f);

//设定语速 ,默认1.0正常语速

echRate(1.5f);

//朗读,注意这里三个参数的added in API level 4 四个参数的added in API level

21

(t().toString(),

_FLUSH, null);

}

}

@Override

protected void onStop() {

();

(); // 不管是否正在朗读TTS都被打断

wn(); // 关闭,释放资源

}

}

Android智能手机编程-形考3-程序开发

本文发布于:2024-01-31 23:05:23,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170671352332035.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:朗读   语言   男声   数据   丢失   设置
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23