android: zxing barcode scan successful but not returning from activity

后端 未结 5 649
悲哀的现实
悲哀的现实 2021-01-04 06:23

I am successfully using zxing to scan codes, by calling the installed barcode reader\'s intent, but when it beeps and indicates a good scan I expect the zxing activity would

5条回答
  •  难免孤独
    2021-01-04 06:42

    Here is the solution that I am using. It is working fine for me.

    Intent intent = new Intent(SelectOptionActivity.this, CaptureActivity.class);
                    intent.putExtra("SCAN_MODE", "ONE_D_MODE");
                    intent.putExtra("SCAN_FORMATS", "CODE_39,CODE_93,CODE_128,DATA_MATRIX,ITF,CODABAR,EAN_13,EAN_8,UPC_A,QR_CODE");
                    intent.setAction(Intents.Scan.ACTION);
                    startActivityForResult(intent, 1);
    
    
    public void onActivityResult(int requestCode, int resultCode, Intent intent) {
            if (requestCode == 1 && resultCode == RESULT_OK) {
                final String contents = intent.getStringExtra(Intents.Scan.RESULT);
                final String formatName = intent.getStringExtra(Intents.Scan.RESULT_FORMAT);
    
            }
        }
    

提交回复
热议问题