0
ZXing을 사용하여 응용 프로그램의 바코드를 읽습니다. 버튼을 누르면 다음 코드로 프로그램을 시작합니다.지속적으로 읽기 onActivityResult없이 활동 출력
Intent scanner = new Intent("com.google.zxing.client.android.SCAN");
scanner.putExtra("SCAN_MODE", "ONE_D_MODE");
startActivityForResult(scanner, 0);
이렇게하면 하나의 바코드를 읽을 수 있습니다. 그런 다음 독자가 닫고 내 애플리케이션으로 돌아갑니다. 나는 onActivityResult
메서드를 사용하여 바코드를 검색합니다. 어떻게 든 ZXing 닫지 않고 여러 바코드를 스캔 할 수 있습니까? 스캐너가 뭔가를 반환 할 때마다 내 프로그램이 코드를 처리하기를 원하지만 스캐너를 닫고 싶지는 않습니다. 이렇게하면 많은 바코드를 스캔 할 때 많은 시간을 절약 할 수 있습니다. 열리고 닫히는 데는 몇 초가 걸립니다. 따라서 수천 개의 바코드를 스캔 할 때 시간이 오래 걸립니다.