gpt4 book ai didi

android - Android 上的 ZXing : how to set camera in negative mode?

转载 作者:太空狗 更新时间:2023-10-29 16:06:07 27 4
gpt4 key购买 nike

我想在 android 项目中使用 zxing。我已经下载了代码并且示例应用程序正在运行 (ZXingTestActivity)。供您引用,我对编码原生 android 不是很熟悉。

我想使用 zxing 扫描二维码来配置应用程序。为了避免混淆普通二维码和配置二维码,我想在屏幕或纸上打印倒置/负二维码。

为了能够扫描这些反/负二维码,相机必须处于负模式。我怎样才能做到这一点?但是,我不确定从哪里开始......

在 ZXingTestActivity.java 中有一个点击监听器,它为 IntentIntegrator 指定了一些额外的参数,例如:

private final Button.OnClickListener scanProduct = new Button.OnClickListener() {
@Override
public void onClick(View v) {
IntentIntegrator integrator = new IntentIntegrator(ZXingTestActivity.this);
integrator.addExtra("SCAN_WIDTH", 800);
integrator.addExtra("SCAN_HEIGHT", 200);
integrator.addExtra("RESULT_DISPLAY_DURATION_MS", 3000L);
integrator.addExtra("PROMPT_MESSAGE", "Custom prompt to scan a product");
integrator.initiateScan(IntentIntegrator.PRODUCT_CODE_TYPES);
}
};

是否可以使用 addExtra 添加相机设置?我该如何格式化?是否可以?还是有另一种方法可以将相机配置为倒置/负片模式?

最佳答案

我不知道用 ZXing 是不是完全不可能,但用 ZBar 是可能的!

  1. 首先在sourceforge上下载ZBar安卓版: http://sourceforge.net/projects/zbar/files/AndroidSDK/

  2. 将项目添加到eclipse

  3. 打开CameraPreview.java

  4. 给类添加一个私有(private)变量:

    私有(private)Camera.Parameters mCameraParams;

  5. mCamera = camera; 构造函数 CameraPreview 行后添加以下行:

    mCameraParams = camera.getParameters();mCameraParams.setColorEffect(Camera.Parameters.EFFECT_NEGATIVE);mCamera.setParameters(mCameraParams);

  6. 就是这样! (运行项目)

还认为 ZBar 可以更快地检测损坏的条形码。与我在另一个项目中使用的 PC 版本相同,并且工作非常好。眨一下眼睛,代码就在那里。没有花哨的东西,只是好!

关于android - Android 上的 ZXing : how to set camera in negative mode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14508842/

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