首先注册百度开发者平台,创建应用
01.png
点击下一步,选择语音合成
02.png
点击下一步,选择下载语音合成SDK
03.png
07.png
下载完成之后输入包名,包名必须和程序的包名一致,包名可在清单文件中查看
![06.png](http://upload-images.jianshu.io/upload_images/3786250-26509e86ba22c610.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
到此创建应用完成,下面向项目中导入资源
1,打开下载的文件,将libs目录下的.jar文件拷贝到项目中的libs目录,然后添加库依赖(必须,必须,必须)
2,在src/main下创建jniLibs目录(L是大写),将下载文件中libs目录下的.so文件拷贝在jniLIbs目录下
3,在src/main下创建assets目录,将下载文件中的data目录下的文件拷贝到assets中,同步一下工程,完成之后目录如下图
12.png
下面开始写代码
1,首先添加权限
```
#####2,初始化tts,将自己注册百度的key替换到MainActivity中声明的变量,key如下图,后面我贴上我的代码,大家参考
![13.png](http://upload-images.jianshu.io/upload_images/3786250-c06e57d80b55da9e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
MainActivity.java
import android.os.Bundle;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.baidu.tts.client.SpeechError;
import com.baidu.tts.client.SpeechSynthesizer;
import com.baidu.tts.client.SpeechSynthesizerListener;
import com.baidu.tts.client.TtsMode;
import jav