我正在使用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("");
}
}