我想在一个 android 项目中使用 zxing。我已经下载了代码并且示例应用程序现在正在运行(ZXingTestActivity)。供您参考,我对原生 android 编码不是很熟悉。
我想使用 zxing 扫描二维码来配置应用程序。为了避免普通二维码和配置二维码之间的混淆,我想在屏幕或纸上打印反转/负二维码。
为了能够扫描这些倒置/负 qrcode,相机必须处于负模式。我怎样才能做到这一点?我不知道从哪里开始,但是......
在 ZXingTestActivity.java 中有一个 clicklistener,它为 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 添加相机设置以及如何格式化?是否可以?还是有另一种方法可以将相机配置为倒置/负片模式?