在Zxing启动相机后延迟读取条形码?

时间:2017-07-05 14:03:54

标签: java android zxing

我正面临着来自zxing library for android的条码扫描器的问题。实际上,扫描仪工作正常,但有时它太快,以至于用户没有时间定位相机,所以它获得所有条形码,然后条形码被部分读取。我想知道是否有办法,启动相机后,有一个延迟,直到第一次读数。这是我的一段代码:

public class Produto extends AppCompatActivity {
private IntentIntegrator qrScan;
private Button btnCodBarras;
private Button btnEnviar;
private Button btnExcluir;
private EditText nomeCliente;
private ListView listaProdutos;
private ArrayList<String> produtos = new ArrayList<>();
private MyCustomAdapter adapter;
private SharedPreferences settings;

private String nome;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_produto);

    configScan();

    btnCodBarras = (Button) findViewById(R.id.btnCodBarras);
    btnEnviar = (Button) findViewById(R.id.btnEnviar);
    listaProdutos = (ListView) findViewById(R.id.listaProdutos);
    nomeCliente = (EditText) findViewById(R.id.cliente);

    adapter=new MyCustomAdapter(produtos,getApplicationContext(),listaProdutos);

    listaProdutos.setAdapter(adapter);

    btnCodBarras.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            qrScan.initiateScan();
        }
    });

我只是通过意图来打电话。我似乎无法修改IntentIntegrator.java和其他zxing文件。

有什么想法吗?

0 个答案:

没有答案