ZXing CaptureActivity黑屏问题
关于zxing captureActivity黑屏的问题,我在网上搜索一下,结果发现几乎没有这方面的资料。后来自己用了半天时间,独步跟踪调试,查看相机类的代码,最后发现了一点问题,就是关闭相机的时候没有停止相机的界面(也可能不是这个问题,但是不管怎么样能解决问题就行了O(∩_∩)O~)。所以我就修改了package com.google.zxing.camera这个包下的类CameraManager.java,然后修改了closeDriver()这个方法。调式,问题解决了。下面贴出简单的代码,希望对别人有点帮助。
问题描述:使用zxing进行条码扫描的时候,如果你按了返回键或者搜索键或者home键,不管你操作了什么,只要是切换了当前活动的activity。而当你再返回扫描界面的时候,会发现扫描界面居然变成了黑色的背景,只看到了一条红色的线了。
解决方法:
找到package com.google.zxing.camera下的类CameraManager.java类,修改closeDriver()方法,非常简单:
..................省略了前面的代码
public void closeDriver() {
if (camera != null) {
FlashlightManager.disableFlashlight();
if (previewing) {
camera.stopPreview();
}
camera.release();
camera = null;
previewing=false;
}
}
..................省略了后面的代码
好了,运行调式吧。
最新文章
- 【HTML5】Web Audio API打造超炫的音乐可视化效果
- Transactional Replication2:在Subscriber中,主键列是只读的
- tyvj1194 划分大理石
- .net之微信企业号开发(二) 企业号人员身份认证与开发
- razor GPU
- dotnetfx35.exe
- 用RequireJS优化Wijmo Web页面
- SpringMvc处理post请求乱码的filter
- 点击按钮颜色变深.通过ColorFilter ColorMatrix
- win10 系统输入法与 idea的 ctr+shift+f 快捷键冲突,解决办法
- HighCharts之2D带有Legend的饼图
- C语言第零次作业总结
- deep learning 以及deep learning 常用模型和方法
- 在保存Bitmap的时候出现“GDI出现一般性错误”
- Hibernate的核心对象关系映射
- Pytorch中的Batch Normalization操作
- SDOI2013 R1 Day1
- 【小甲鱼】【Python】正则表达式(二)
- jvm高级特性(6)(线程的种类,调度,状态,安全程度,实现安全的方法,同步种类,锁优化,锁种类)
- WebDriver 工作原理