2013-06-08 1 views
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 닫지 않고 여러 바코드를 스캔 할 수 있습니까? 스캐너가 뭔가를 반환 할 때마다 내 프로그램이 코드를 처리하기를 원하지만 스캐너를 닫고 싶지는 않습니다. 이렇게하면 많은 바코드를 스캔 할 때 많은 시간을 절약 할 수 있습니다. 열리고 닫히는 데는 몇 초가 걸립니다. 따라서 수천 개의 바코드를 스캔 할 때 시간이 오래 걸립니다.

답변

0

아니요, 이렇게 할 방법이 없습니다. 이 앱을 독립적으로 사용하여 많은 바코드를 저장하고 저장할 수 있으며 ('일괄 모드'참조) 다른 앱으로 내보낼 수 있습니다.