Zxing条码扫描器android Camara无法正常工作

时间:2015-12-18 06:03:59

标签: android zxing barcode-scanner

我正在使用zxing条形码扫描仪和我的Android应用程序。它运作正常。但是从最近几天我打电话给应用程序,应用程序被调用,但相机没有打开。但当我点击帮助或设置按钮并回到第一个屏幕camara打开,我能够扫描条形码。

我想知道问题出在我的app或zxing条码扫描器应用上。是否有任何问题与Android权限或其他东西

这是我的代码

    public void onClick(View arg0) 
    {
      switch(arg0.getId())
      {
        case R.id.scan_button:
            if(arg0.getId()==R.id.scan_button)
            {
                IntentIntegrator scanIntegrator = new IntentIntegrator(Barcode.this);
                scanIntegrator.initiateScan(IntentIntegrator.ALL_CODE_TYPES);
            }
            break;
        default:
            break;
    }

}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent)
{
    try
    {
        IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);

       if (scanningResult != null) 
        {
            scanContent = scanningResult.getContents();
            tvPrn.setText(scanContent.toUpperCase());
            barCdDone.setText("");
        }
        else
        {
            Toast.makeText(getBaseContext(),"No scan data received!", Toast.LENGTH_LONG).show();
            barCdDone.setText("");
        }
    }
    catch(Exception e)
    {
        Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();
        barCdDone.setText("");
    }
}

0 个答案:

没有答案