使用Zxing的扫描二维码库,修改成从相册识别二维码图片,根据网上的demo修改,继而在我使用的fragment报错Channel is unrecoverably broken and will be disposed!

网上demo写的原始代码:

在使用的fragment重写onActivityResult中:

@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == Constants.REQ_QR_CODE && resultCode == RESULT_CODE_QR_SCAN && data != null) {
...
}
修改:
@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == AppConfig.CAMERA_SCAN_QRCODE_REQUEST && resultCode == RESULT_OK && data != null){
...
}
}
结论:所对应的的requestCode和resultCode要一一对应,否则接收不到相应的回传值,会有空指针报错!继而报出此错误。

最新文章

  1. jdbc java数据库连接 9)事务编程
  2. 下载更新文件后,调用安装器自动安装apk文件
  3. Maya 脚本控制物体自转
  4. SQL 养成一个好习惯是一笔财富
  5. 面向对象的JavaScript(2):类
  6. js部分---类型,变量;
  7. struts2集成javamail发邮件(带附件)实践记录
  8. Linux嵌入式系统与硬件平台的关系
  9. Struts2动态调用DMI及错误解决方法
  10. npoi批量
  11. Datamatrix码
  12. 201521123023《Java程序设计》第9周学习总结
  13. 使用fiddler模拟控制网速,实现网速慢。(丢包如何模拟)
  14. python中的向上取整向下取整以及四舍五入的方法
  15. CSS【04】:CSS组合选择器
  16. format 用法及对齐
  17. (1)MySQL(入门操作安装\基本指令)
  18. js this详解,事件的三种绑定方式
  19. 关于Zookeeper选举机制
  20. Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment

热门文章

  1. 什么是viewstate,能否禁用?是否所用控件都可以禁用
  2. 阿里云如何使用二次验证码/虚拟MFA/两步验证/谷歌验证器?
  3. Arrays.sort() ----- TimSort
  4. Monster Audio 使用教程 (五) 添加区域效果器
  5. 全栈的自我修养: 0005 Java 包扫描实现和应用(Jar篇)
  6. vj map
  7. PHP krsort() 函数
  8. PDOStatement::columnCount
  9. Pintech品致-高压放大器
  10. JDK8的LocalDateTime用法