2012-03-12 2 views
1

내 응용 프로그램에 Zxing 바코드 스캐너가 통합되어 있습니다. 내 응용 프로그램에는 2 textView 및 스캔 단추가있는 단 하나의 활동이 있습니다. 스캔 버튼을 클릭하면 Zxing을 호출하여 바코드를 스캔합니다. zxing은 바코드를 성공적으로 스캐닝하고 있지만 데이터가 호출 작업에 다시 전달되지 않습니다. 그것의 스캔 및 Zxing 활동에 대한 결과를 내 또는 부름 활동에 표시하지 않습니다. Any1이 나를 도울 수 있을까? 어떤 조언을스캔 한 바코드 데이터를 발신 활동으로 다시 보내는 방법은 무엇입니까?

+0

바코드 스캐너를 가져 오는 의도를 구성하고 전달하는 방법을 보여 주면 도움이됩니다. –

답변

1

당신이 전화하고 결과를 얻을 수있는 라이브러리를 Zxing에서 제공 IntentIntegrator 및 IntentResult 클래스를 사용하는 희망 사전에 매우 helpfull 고맙습니다 될 것입니다. 그래서 당신은

public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
      IntentResult scanResult = 
       IntentIntegrator.parseActivityResult(requestCode, resultCode, intent); 
      Log.v("barcode", scanResult.getContents().toString()); 
    } 

이 그렇지 않으면 IntentIntegrator 및 IntentResult 클래스를 다운로드하여 사용하시기 바랍니다 바코드를 얻기 위해 onActivityResult를 방법에 다음 줄을 추가해야합니다.

그냥 바코드 스캐닝을 시작

IntentIntegrator integrator = new IntentIntegrator(this); 
     integrator.initiateScan(); 

를 호출해야합니다.

관련 문제