如何实现Zxing扫描仪的缩放功能?

时间:2018-12-12 12:33:24

标签: android qr-code

我一直坚持为ZxingScanner(QR码扫描仪)实现缩放功能。

我正在使用以下库。

implementation 'me.dm7.barcodescanner:zxing:1.9'
implementation 'com.journeyapps:zxing-android-embedded:3.5.0'

我还没有使用过任何Java类。只有我写过像他这样的代码。

private CaptureManager capture;
private DecoratedBarcodeView barcodeScannerView;



    barcodeScannerView = findViewById(R.id.zxing_barcode_scanner);
    barcodeScannerView.setTorchListener(this);



    capture = new CaptureManager(this, barcodeScannerView);
    capture.initializeFromIntent(getIntent(), savedInstanceState);
    capture.decode();

仅使用上述代码,我就可以成功扫描任何QR码。只有缩放功能,我无法添加。

我已经通过以下链接

How to implement zooming feature with zxing barcode reading application?

Zxing scanner Camera zoom等。但是没有任何解决办法。

请帮助我。谢谢

1 个答案:

答案 0 :(得分:0)

根据EMBEDDING.md ...此库没有缩放功能。

唯一会影响视图外观的选项:

  

对于没有工具栏的全屏条形码扫描仪,推荐的选项是:

app:zxing_use_texture_view="false"
app:zxing_preview_scaling_strategy="centerCrop"

要进行适当的缩放,需要使用CameraConfigurationUtils ...

该第三方库(不是com.google.zxing)不考虑的内容。