下载SDK(在线或者离线语音合成SDK)包 sdk解压后目录:
打开你的项目: 将工程视图切换至 Project 结构,然后将讯飞文档中对应的文件夹复制到 Android 中,如没有相应的文件夹则需要手动新建,具体如下:
讯飞文档 | Android 工程 |
---|---|
/assets 和 /res | /app/src/main/assets/ |
/libs/ | /app/libs |
然后查看 /app/build.gradle 添加一行
buildTypes { ... }
// 下面这一行 需要手动添加,以加载 .so 动态库及其他第三方库
sourceSets { main { jniLibs.srcDirs = ["libs"] } }
注意sourceSets要放到Android模块里面不然会报错
这样就引进去了,加完权限(看情况删减权限)
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!--读取网络信息状态 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--获取当前wifi状态 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<!--允许程序改变网络连接状态 -->
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<!--读取手机信息权限 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
接下去是代码详见项目testproject: :在application中初始化, :在TTSTextActivity进行相关配置