gpt4 book ai didi

java - 在Fragment的布局中显示ZXING条码扫描仪

转载 作者:太空宇宙 更新时间:2023-11-04 10:40:28 25 4
gpt4 key购买 nike

我有一个名为 Scanner 的 Activity,其中有两个 fragment ,每个 fragment 使用 1/2 的显示屏。我想要实现的目标是在一个 fragment 中运行 ZXING 条码扫描仪,并在另一个 fragment 中显示扫描结果。

我正在使用 Activity 回调在两个 fragment 之间进行通信。已使用其中一个按钮和另一个 TextView 测试了该部分。

我面临的问题是我(还)找不到一种方法来仅在一个 fragment 中运行扫描仪。一旦我启动扫描仪,它就会使用整个显示屏作为取景器。

扫描仪的第一个参数是 Activity,我怀疑这可能是我做错了什么?

我的 Gradle :

compile 'com.google.zxing:core:3.2.1'
compile 'com.journeyapps:zxing-android-embedded:3.5.0@aar'

启动扫描仪的代码:

    public void startScanner(Activity a,int cam){

IntentIntegrator integrator = new IntentIntegrator(a);
integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);
integrator.setPrompt("Scan");
integrator.setCameraId(cam);
integrator.setBeepEnabled(true);
integrator.setBarcodeImageEnabled(false);
integrator.initiateScan();
}

最佳答案

这种使用 ZXING 的方式只是调用他们的应用程序进行扫描,它不是您代码的一部分。

关于java - 在Fragment的布局中显示ZXING条码扫描仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49033763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com