Android Studio - HelloWorld - 科大讯飞语音API调用
程序员的生命在于折腾
项目配置 - 材料准备部分
平台申请
一、科大讯飞开放平台申请:http://www.xfyun.cn/
1、先注册申请账号
2、新建一个NB的应用,获取APPID和为下载SDK的前提要求
3、下载SDK:语音听写、在线语音合成、语音唤醒等各种NB的SDK,选择性下载;分收费、体验、免费三种
4、未提交审核的应用,服务量会有500次/日的限制,也就是说上线APP要在这边提交审核
Android Studio准备
二、下载开发工具:http://www.android-studio.org/
1、提前安装好JDK,可以挑选1.8.x版本的,配置好对应的环境变量
2、准备好大胃来,要吃的SDK有点多(开发能装多少就装多少,以防测试啥的),吃了若干4.0-8.0的,可以撑到14G+,适量就行
前菜
1、准备上正餐前,先尝一下HelloWorld,保证正常运行,有真机就不要用模拟器,慢!卡!操作顿!各种不爽
2、Android Studio默认是Android模式,切换到Project展现方式,一个Libs和assets是我们要放的配料
libs添加方法,找到这货来:build.gradle
用力把代码塞进去
sourceSets {
main {
jniLibs.srcDirs = ['libs']
assets.srcDirs = ['src/main/assets', 'src/main/assets/']
}
}
assets文件夹添加方法
正餐
一、SDK和Dialog加到项目里面去
照着官方说明文档把文件拷贝到对应的libs和assets中
注意:记得把jar包含到项目中,右键jar加到项目,或者改build.gradle中的dependencies增加两句
dependencies {
.....
implementation files('libs/Msc.jar')
implementation files('libs/gson.jar')
}
二、拿起筷子来动动手:参考文档
1、AndroidManifest.xml放点调料
<!--连接网络权限,用于执行云端语音能力 -->
<uses-permission android:name="android.permission.INTERNET"/>
<!--获取手机录音机使用权限,听写、识别、语义理解需要用到此权限 -->
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<!--读取网络信息状态 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/&