我正在使用 zxing 库扫描条形码,我的应用程序中有 2 个位置(2 个选项卡)有扫描仪。我正在使用带有 viewpager 的 Tablayout 来托管选项卡。
我得到了不同的设备。 在 Nexus 6(操作系统版本 6.1)上
当我单击第二个选项卡时,扫描仪摄像头在第二个选项卡上工作正常,但随后我再次单击第一个选项卡扫描功能在第一个选项卡上工作正常,现在当我再次单击第二个选项卡时,扫描仪摄像头暂停在之前的状态.
在 moto g2 (Os 5.0.2) 上 扫描仪相机在第一次点击选项卡时工作正常,但当再次选择该特定选项卡时它会变黑。
我附上了图片以便更好地理解。
在主页选项卡上带有扫描按钮的图像将引导至标题为 Scan1 的屏幕 第二个选项卡带有标题为“扫描”的相机图标
最佳答案
不幸的是,Zxing 扫描仪不能那样工作。要使其正常工作,您应该只有一个扫描仪实例。如果你想在多个选项卡中使用它,最好为两个选项卡重用相同的 View 。当调用 onPageChanged 时,您可以用一个实例 Zxing View 替换 View 。
关于android - Zxing图书馆条码扫描有时会暂停或显示黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36890837/