Zxing条形码本地(无需要求用户安装第三方应用程序),无需使用意图,中间屏幕的红线缺失



在仔细遵循以下答案后:如何在不安装实际Zxing应用程序的情况下集成Zxing条形码扫描仪(无法解析符号:.android.CaptureActivity)?作者:Liran Cohen

扫描仪不应在单独的活动中打开(通过意图调用),它应该显示在按钮的正下方(如注销)。

我能够检测/扫描并获得条形码的解码字符串,但问题是红线缺失,如何使红线出现?

我将captureActivity扩展到我正在使用的活动,如readerActivity,并覆盖handleDecode函数来检测/扫描和解码qr图像。

只是想知道如何显示红线。

还尝试在viewfinderview中更改以下代码,但仍然不起作用:

 int middle = frame.width() /2 + frame.left;

在onDraw()函数下

还尝试调用函数:

 viewfinderView.setWillNotDraw(false);

在captureActivity的oncreate函数中,红线仍然隐藏。

您可以在GitHub上获取Zxing的代码并将其添加到您的项目中。

查看以下活动CaptureActivity,以便为您的活动添加类似的代码。

最新更新