我一直坚持为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等。但是没有任何解决办法。
请帮助我。谢谢
答案 0 :(得分:0)
根据EMBEDDING.md ...此库没有缩放功能。
唯一会影响视图外观的选项:
对于没有工具栏的全屏条形码扫描仪,推荐的选项是:
app:zxing_use_texture_view="false"
app:zxing_preview_scaling_strategy="centerCrop"
要进行适当的缩放,需要使用CameraConfigurationUtils ...
该第三方库(不是com.google.zxing
)不考虑的内容。