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



我已经为Zxing扫描仪(二维码扫描仪(实现了缩放功能。

我正在使用以下库。

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();

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

我已经通过了以下链接

zxing条码读取应用程序如何实现缩放功能?

Zxing扫描仪相机变焦和其他一些。但没有得到任何解决方案。

请帮我做这个。感谢

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

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

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

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

要进行正确的缩放,需要使用CameraConfigurationUtils。。。

该第三方库(不是com.google.zxing(没有考虑。

最新更新