问题:

刚开始用讯飞写小Demo的时候比较快,基本上没有遇见什么错误,

主要是参考了这篇博客:https://blog.csdn.net/chenli_001/article/details/73603917

但是后面在项目里面集成的时候,一直显示空指针错误,一连好几天都没弄好。

java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean com.iflytek.cloud.SpeechSynthesizer
.setParameter(java.lang.String, java.lang.String)’ on a null object reference

原因:

空指针也就是说使用的指针为null,所以空指针错误就是说使用这个指针调用方法相当于用null来调用方法,所以就要从这个指针入手解决。参考:https://zhidao.baidu.com/question/692912236600019684.html

解决(几种方法都可以试一下):

1.检查时候将官网sdk中的demo的libs下的所有文件全部复制到项目的libs和jniLibs目录下,同时libs下的jar包要右键add添加

2.检查APPID和项目中需要的sdk(注意这个sdk是和每个APPID匹配的,一定要用自己应用的APPID),同时确保初始化语句在onCreate中

// 将“12345678”替换成您申请的APPID,申请地址:http://www.xfyun.cn
// 请勿在“=”与appid之间添加任何空字符或者转义符
SpeechUtility.createUtility(context, SpeechConstant.APPID +"=12345678");

3.使用debug查错, 可以定位到哪里出了问题,即使显示不了具体哪地方出错,但是一个大概的范围还是能确定的,我中间是一遇到Loop语句程序就会停止,说明就是在这地方出错了,出现了空指针,更具具体情况可以修改或是注释掉都可以。

4.如果还不行,可以从下面几篇博客找找灵感:

https://blog.csdn.net/android123it/article/details/79983845?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/pandayima/article/details/76863832?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/ggsza/article/details/103262695

总结

1.这次集成讯飞语音到项目中可谓是历经千辛万苦,熬了好几天,最后终于成功了,太激动了。

2.这次解决还有一个重要原因,就是使用debug查错,可以定位到哪里出了问题,即使显示不了具体哪地方出错,但是一个大概的范围还是能确定的,我中间是一遇到Loop语句程序就会停止,说明就是在这地方出错了,出现了空指针,更具具体情况可以修改或是注释掉都可以。

3.空指针也就是说使用的指针为null,所以空指针错误就是说使用这个指针调用方法相当于用null来调用方法,所以就要从这个指针入手解决。参考:https://zhidao.baidu.com/question/692912236600019684.html

4.中间还碰到一个小问题,就是我使用的Activity实现了点击事件的方法,所以中间使用按钮的监听事件setOnClickListener就不行,必须在重写的onClick()中实现按钮的触发。

public class VersionCheckActivity extends AppCompatActivity implements View.OnClickListener{

参考:

几乎将全网的各种情况都看了个遍

https://blog.csdn.net/zhanglongxiang/article/details/49913747?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/qq_19269585/article/details/77606661?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/u013533369/article/details/102539676?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

使用讯飞语音识别的空指针错误相关推荐

  1. 腾讯、百度、讯飞 语音识别

    一.腾讯语音识别-一句话语音识别 1.账号申请 (1)搜索腾讯云官网 https://cloud.tencent.com/?fromSource=gwzcw.2212127.2212127.22121 ...

  2. 讯飞语音识别配置笔记

    不久前开发过讯飞语音识别和小程序结合的系统,发表了一篇配置记录,有一些同学问一下问题,我再把我但是自己做的另外一篇记录发出来,给需要的同行参考一下.上一篇文章的地址:http://blog.csdn. ...

  3. 讯飞语音识别demo实现

    最近看了看百度语音和讯飞语音识别的实现,吐个槽,他们的官方文档是真的写得垃圾,可能是我技术不到位, 反正我是很难看懂的,不吐槽了,先上实现 讯飞的官方文档 https://doc.xfyun.cn/m ...

  4. 语音识别技术原理是什么 讯飞语音识别技术特点介绍【详解】

    语音识别技术原理简介 自动语音识别技术(Auto Speech Recognize,简称ASR)所要解决的问题是让计算机能够"听懂"人类的语音,将语音中包含的文字信息"提 ...

  5. Flutter版讯飞语音识别demo

    xf_demo是根据科大讯飞语音听写的WebAPI编写的Flutter版demo 官方文档地址:https://www.xfyun.cn/doc/asr/voicedictation/API.html ...

  6. python实时语音智能聊天<讯飞语音识别+青云客机器人>

    python基于 讯飞语音识别实现语音智能聊天 GitHub项目链接:https://github.com/superzhangjc/python-Voice_chat.git

  7. 讯飞语音识别和唤醒开发示例

    讯飞语音识别和唤醒开发示例 最近需要用到讯飞的语音识别和语音唤醒的功能,就对这方面进行了一下简单研究. 本文帮助大家简单入门,并且提供几个代码示例给大家参考. 讯飞开发者网址:https://www. ...

  8. unity通过WebAPI连接Websocket实现讯飞语音识别与合成。

    下载地址:https://download.csdn.net/download/qq_39735878/12447473 unity写的讯飞语音识别合成与评测功能,走的是webapi,连接讯飞WebS ...

  9. python免费的实时语音交互(讯飞语音识别+青云客Robot)

    须知: py文件中的库,需要自己去pip, 其中有个pyaudio的库也许会安装失败,老是报错.我刚开始也费了半天时间才安装好的. 安装报错的话,可以去官网下载一个wheel文件,找到对应的版本下载, ...

最新文章

  1. java 获取资源,Java资源获取
  2. iptables防***自动黑白名单脚本
  3. 【论文解读】VarifocalNet:如何对候选框排序的最优方案
  4. CAD格式数据转ArcGIS数据方法总结
  5. LeetCode 870. 优势洗牌(贪心 二分查找)
  6. UI设计灵感|注册登录界面设计灵感
  7. Java多态的实现方式,值得收藏!
  8. Swift的函数嵌套和返回内部函数
  9. C#基础笔记(第十一天)
  10. 个人辅助带后台纯HTML网站源码
  11. 电器元件——LM7805
  12. sklearn的roc_curve()函数分析
  13. FrameBuffer操作
  14. 快速增加闲鱼浏览量,就靠这些方法
  15. Ext文件下载(转载)
  16. 图像分类数据集 (FASHION-MNIST)
  17. 【C++】2021-9-14-C++叒复习过程(二)(存在部分笔记的特征)
  18. 《视频直播技术详解》之(三):编码和封装
  19. GB50202-2018《建筑地基工程施工质量验收标准》免费下载
  20. spark-测试模式-在windows中连接虚拟机中cdh集群的hdfs和hive和linux单机模式

热门文章

  1. 计算机大神专业小说,5本高人气系统流小说,无敌满足你,一路爽到底,全部是大神出品...
  2. android 自动调节音量,Android 音量调节
  3. 从微信打开链接不能正常上下滑动
  4. 2014校园招聘_腾讯2014校园招聘
  5. JavaWeb在线刷题系统
  6. java/kafka的使用,生产者 ,发布/发送消息,自定义数据/json数据,实战。
  7. 15.7 项目:多线程 XKCD 下载程序
  8. 计算机编程课是学什么的,编程是什么课程
  9. 这玩意儿叫H5编辑器??不应该叫H5全能王吗?
  10. 每日新闻丨IBM发布全新高端存储