Android 使用Zxing报错:Channel is unrecoverably broken and will be disposed!
2024-09-01 18:18:53
使用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要一一对应,否则接收不到相应的回传值,会有空指针报错!继而报出此错误。
最新文章
- jdbc java数据库连接 9)事务编程
- 下载更新文件后,调用安装器自动安装apk文件
- Maya 脚本控制物体自转
- SQL 养成一个好习惯是一笔财富
- 面向对象的JavaScript(2):类
- js部分---类型,变量;
- struts2集成javamail发邮件(带附件)实践记录
- Linux嵌入式系统与硬件平台的关系
- Struts2动态调用DMI及错误解决方法
- npoi批量
- Datamatrix码
- 201521123023《Java程序设计》第9周学习总结
- 使用fiddler模拟控制网速,实现网速慢。(丢包如何模拟)
- python中的向上取整向下取整以及四舍五入的方法
- CSS【04】:CSS组合选择器
- format 用法及对齐
- (1)MySQL(入门操作安装\基本指令)
- js this详解,事件的三种绑定方式
- 关于Zookeeper选举机制
- Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment
热门文章
- 什么是viewstate,能否禁用?是否所用控件都可以禁用
- 阿里云如何使用二次验证码/虚拟MFA/两步验证/谷歌验证器?
- Arrays.sort() ----- TimSort
- Monster Audio 使用教程 (五) 添加区域效果器
- 全栈的自我修养: 0005 Java 包扫描实现和应用(Jar篇)
- vj map
- PHP krsort() 函数
- PDOStatement::columnCount
- Pintech品致-高压放大器
- JDK8的LocalDateTime用法