一、概述
TextToSpeech,就是将文本内容转换成语音,在其他的一些应用中经常可以看到。这个功能还是挺强大的,但是用户利用它来编写应用却很简单。
二、要求
能够将文本内容转换成语音并朗读出来;可以一次全部朗读出来,也可以边写边读;可以将文本保存为语音文件。
三、实现
新建工程MySpeak,修改/res/layout/main.xml文件,在里面添加一个EditText,两个Button和一个CheckBox,完整的main.xml文件如下:
1 <?xml version="1.0" encoding="utf-8"?>
2
3 android:layout_width="fill_parent"
4 android:layout_height="fill_parent"
5 android:orientation="vertical" >
6
7
8 android:id="@+id/edittext"
9 android:layout_width="fill_parent"
10 android:layout_height="wrap_content"
11 />
12
13
14 android:id="@+id/rbutton"
15 android:layout_width="fill_parent"
16 android:layout_height="wrap_content"
17 android:text="朗读"
18 />
19
20
21 android:id="@+id/sbutton"
22 android:layout_width="fill_parent"
23 android:layout_height="wrap_content"
24 android:text="保存"
25 />
26
27
28 android:id="@+id/checkbox"
29 android:layout_width="fill_parent"
30 android:layout_height="wrap_content"
31 android:text="边写边读"
32 android:checked="true"
33 />
34
35
36
修改MySpeakActivity.java文件,设置两个Button按钮的监听和EditText的内容变化监听,完整的MyS