我正面临着来自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文件。
有什么想法吗?