【问题标题】:Displaying ZXING Barcode scanner in Fragment's Layout在 Fragment 的布局中显示 ZXING 条码扫描器
【发布时间】:2018-02-28 16:03:25
【问题描述】:

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

我正在使用对活动的回调来在两个片段之间进行通信。已经测试了该部分,其中一个是按钮,另一个是文本视图。

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

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

我的摇篮:

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

【问题讨论】:

    标签: java android android-fragments zxing


    【解决方案1】:

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

    【讨论】:

    • 那么您对我如何实现在集合布局中运行条码扫描器有什么建议吗?你说的我已经知道了
    • 我猜你需要做的是从github.com/zxing/zxing/tree/master/android下载他们的代码并根据你的喜好修改它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    相关资源
    最近更新 更多