2011-11-08 2 views
0

이 링크 http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/에 나와있는대로 zxing 응용 프로그램을 제 코드에 통합 했으므로 바코드 응용 프로그램 (ZXing)을 설치할 필요가 없습니다. 이제 내가 직면하고있는 문제는 버튼 클릭 바코드가 스캔되었지만 결과가 내 응용 프로그램/코드로 반환되지 않습니다. 코드는 다음과 같습니다바코드 스캐너가 내 코드/응용 프로그램에 결과를 반환하지 않습니다.

Intent intent = new Intent(); 
    intent.setClass(com.smartcloud.MediScanActivity.this, CaptureActivity.class); 
    intent.putExtra("SCAN_MODE", "ONE_D_MODE"); 
    startActivityForResult(intent, 0); 

public void onActivityResult(int requestCode, int resultCode, Intent intent){ 
     if (requestCode == 0){ 
      if (resultCode == RESULT_OK) { 
       contents = intent.getStringExtra("SCAN_RESULT"); 
       format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
       // Handle successful scan 

아무도 도움이 내가 그것을 미리

+0

글쎄, 내 애플 리케이션에 동일한 코드가 있지만, 난 ZXing 애플 리케이션을 설치하고, 그것은 문제없이 완벽하게 작동합니다. 그래서 당신이 propably 제공하는 링크에서 이클립스의 통합 문제가 있어야합니다 ... – Alone89

+0

예 ZXing 전화에 설치되어 있다면이 코드는 잘 작동하지만 내 프로젝트 요구 사항에 따라 ZXing appln을 먼저 설치하고 싶지 않다. 내 appln을 실행합니다. – prateek

답변

0

당신은 매우 다른 두 가지를 혼합하는 긴급 감사의 도움 제발요 누구인지 실수 나에게 보여주고 있습니다. 여기 Intent 번으로 스캔하려고하지만 앱에 코드를 삽입하려고 시도했습니다. 제 생각에이 지역과 Android 개발에 충분히 익숙하다면 Intent을 사용해야합니다. 이것은 당신이 당신 자신의 활동 중 하나를 부르는 방식이 아닙니다.

+0

당신의지도를위한 감사합니다, 네, 저는 새로운 모바일 개발입니다. 내 응용 프로그램을 사용하기 전에 사용자에게 ZXing을 설치하도록 요청할 수 없기 때문에, 내가 작동하도록하기 위해 무엇을 써야하는지 말해 주시겠습니까? – prateek

+0

바코드 스캐닝 응용 프로그램을 개발하고 싶습니다. 그 일을하기에 거의 필요한 경험이없는 것 같습니다. 그것이 문제이다. 귀하의 필요를 해결하기 위해 거의 모든 앱을 복사하여 붙여 넣어 문제를 해결하지 마십시오. 실제로 UI를 너무 많이 복사하면 상표권이 침해 될 수 있습니다. 이를 위해서는 경험이 풍부한 Android 개발자가 필요합니다. 또는 Intent를 사용하여 스캔 만하면됩니다. –

관련 문제