目前只支持5种语言,分别是English、 French 、 German 、 Italian 和 Spanish.
系统要求为android 1.6以上
直接上代码啦:
private TextToSpeech mTts;//首先来个对象,至于TextToSpeech类,按F3可以查看
以上只包含部分代码,其他的就省略了。
然后是实例化,构造函数参数也可以F3一下
context也就是那个Activity
listener是个初始化监听接口
implements Listener代码如下:(这是APIDemo里面的)
status这个在构造函数中赋值,(Ctrl+F可以在源码中找到)
setLanguage方法源码:
Locale.US定义如下:
Locale构造器源码:
这里每按一次按钮就有一个Speech
speak函数源码:各参数都有相应的解释,我就不啰嗦了
还有在Activity退出时作一些操作
能看到源码真好...深入学习...呵呵
我们再看下android 到底是怎样stop和shutdown的
还有shutdown函数:
还有Activity的destroy函数:
好了,这个TTS就到这里。
至于现在到底是否支持中文发音这个我还没调查过。实在不行的话我们就做English版的软件也不错,单词发音,语音导航等等都是可以运用TTS的。
还有再唠叨一下,最近居然看到源码了,爽YY呀。感觉这一步就像是从了解一个人的表面到了解其本质...从上到下,从外到内...
另外附上TTS比较完整的介绍 http://www.ieehoo.com/Tech/173/View_188417.html (转)