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

时间:2015-12-08 09:45:24

标签: android zxing

仔细听完这个答案:Liran Cohen的How to integrate Zxing Barcode Scanner without installing the actual zxing app (cannot resolve symbol: .android.CaptureActivity)?

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

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

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

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

还尝试在viewfinderview中更改以下代码,但仍无效:

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

在onDraw()函数下

也尝试调用函数:

 viewfinderView.setWillNotDraw(false);

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

1 个答案:

答案 0 :(得分:1)

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

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