讯飞语音接口空指针异常解决方案
主要就是这句mSpeechRecognizer.setParameter(SpeechConstant.PARAMS, null) on a null object reference报错,但是注释掉这句后续的mSpeechRecognizer相关方法仍然报错,且mRecognizerDialog也出现同样问题,调了一天无果后来上拉Debug日志发现问题仍然是21002错误,也就是couldn’t find “libmsc.so”,
最后一步解决方案是main目录下和lib同级建立一个jniLib,并将sdk所有文件拷贝进去(注意是全部,包括两个jar),项目结构如下:
之前采取的步骤也需要一一完成:
1.AndroidManifest.xml文件里添加meta-data
<meta-dataandroid:name="IFLYTEK_APPKEY"android:value="你的APPID" />
</application>
2.Application的OnCreat()里添加创建实例代码(注意不是Activity的OnCreat)
public void onCreate() {
super.onCreate();
sContext = getApplicationContext();
SpeechUtility.createUtility(Application.this,SpeechConstant.APPID +"=你的APPID");
}
3.app的build.gradle里面配置.so文件
defaultConfig{
//配置.so文件!ndk {//选择要添加的对应cpu类型的.so库。abiFilters 'x86', 'armeabi', 'armeabi-v7a', 'armeabi-v8a'}
}
这里还遇到一个okhttp3无法加载的问题,解决办法是build.gradle里设置jdk1.8
compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}
以上,空指针问题应该能得到解决
讯飞语音接口空指针异常解决方案相关推荐
- H5调用讯飞语音接口实现在线语音听写测评
韩顺平老师是我的人生导师,所以,老规矩,先看效果,后讲解:下面是效果图(页面较大,分屏效果) 这是在线语音听写: 这是在线语音测评: 下面我们来看看具体的代码实现: 1.在讯飞语音平台注册,创建一个应 ...
- 微信小程序+讯飞语音实现个人语音助手
由于 上传图片过于麻烦,建议 跳转到 github typora-copy-images-to: images 1. 介绍 本案例主要 实现一个微信小程序语音助手,可以以提供的功能如下: 语音输入 ...
- android 百度语音 对话框,Android 通过调用系统接口使用如 谷歌语音、百度语音、讯飞语音等语音识别对话框的方法...
现在app的开发进程会集成一些语音识别功能,而一般开发者是不具备自己开发一套语音识别引擎的,因此大多数情况是选择一个已经成熟的语音识别引擎SDK集成到自己的app中. 通常情况下,这种集成分两种,一种 ...
- 讯飞语音api 文字转语音生成MP3遇到的bug
项目场景: 最近做前端我遇到一个令人头疼的bug,请教了我们工作室的前端大佬也没能解决根本问题,最后发现是后端的问题,而且还挺难发现的.因为这个bug花了我不少时间,我也不能让自己头发白掉所以就记录一 ...
- 关于讯飞语音SDK开发学习
前奏,浑浑噩噩已经工作一年多,这一年多收获还是挺多的.逛园子应该有两年多了,工作后基本上是天天都会来园子逛逛,园子 里还是有很多牛人写了一些不错的博客,帮我解决很多问题.但是一直没写过博客,归根到底一 ...
- 讯飞语音转文字 PHP demo
讯飞语音转文字PHP tp6 demo 讯飞官网没有PHP demo我是很诧异的 改成了我需要的tp6 demo 讯飞官网没有PHP demo我是很诧异的 我php天下第一就这么没牌面吗 网上找了很久 ...
- Android——讯飞语音唤醒简介及实现
前段时间写了一个关于百度语音唤醒文章,最近有做了一个讯飞语音的应用,在这里把学习的资料整理一下. 唤醒的整个过程如下: (图源自讯飞官网) 讯飞的语音唤醒功能实现起来挺方便的(相比百度,百度语音And ...
- Node + 讯飞语音 定时播放天气预报音频
前言 最近看了几篇文章,总觉得自己没发挥树莓派的作用,于是就琢磨着,哎,灵光一闪,整一个早晨叫醒服务,于是便有了本篇水文. 功能 每天早上八点钟,定时播放音频(音频内容为当天天气预报和空气质量),播放 ...
- 讯飞语音——文字转换语音
1.首先在讯飞开放平台注册账号 http://www.xfyun.cn/?ch=bdtg 2.在控制台添加应用 获得APPID 然后添加应用 之后就是下载SDK了 在组合服务下载SDK中下载 下载好后 ...
最新文章
- 手把手教你如何扩展GridView之自带CheckBox
- JS函数的定义与调用方法
- Android零基础入门第38节:初识Adapter
- DirectX 90 3D 外接体
- idea会不定时闪屏_显示器闪屏什么原因
- 学习有向图和无向图的强连通分量(基本概念+割点+点双联通分量+桥+边双连通分量+全套模板【Tarjan】)
- aopaspect区别_spring 中的aop:advisor和aop:aspect有什么区别?
- 2728:摘花生(数字金子塔变形)
- ​JavaScript 开发人员的主要基本技能是?
- 编程测试,程序员过不去的坎?
- matlab的otdr仿真,otdr软件下载
- 两种实现九九乘法表的vb代码
- Convert excel format exception.You can try specifying the ‘excelType‘ yourself
- Nvidia风扇速度自动调节工具推荐
- 建筑企业并购:人才整合的三大误区
- 企业寄件自定义短信通知教程
- 干货:压敏电阻选型和注意事项,必知
- 关于mybatis中的大于号和小于号的错误
- USB 检测外接摄像头
- python pprint模块详解