实现语音录入识别和关键字(也就是实现一个识别到语音的字符串显示在屏幕上) 需要借助一个第三方科大讯飞的工具。
首先看科大讯飞的官方文档(查看科大讯飞都有哪些功能)找到我们需要的功能点相应的集成Demo 我们这里需要的是语音识别功能 需要找到使用示例 查看使用的步骤
1.导入科大讯飞的jar包 Msc.jar 放到工程目录的lib目录下(必做项)
2.将SDK.\lib目录下libs文件夹拷贝到工程根目录。确保.\libs\**\libmsc.so文件存在。(导入库文件放到libs中)(必做项)
3.添加相应的权限在AndroidManifest.xml中(必做项)
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<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"/>
4. 工程混淆设置:如需打包或者生成APK 的时候进行混淆,在proguard.cfg 中添加如下代码(可以不做,只有打包的时候做)
-keep class com.iflytek.**{*;}(使用的第三方的不能混淆)
5. 为显示高质量的UI 效果,需要在AndroidMainfest.xml 文件中,加入如下的声明(可以不做)
<supports-screens android:anyDensity="true"/>