2011-07-28 5 views
0

ZXing에서 바코드 스캐닝에 관한 질문을 게시하고 응답을 받았습니다. zxing의 바코드 스캐너 응용 프로그램

현재 나는이 post

내 목표는 내 응용 프로그램에 바코드를 스캔하는 것입니다 사용하여 소스 (/ 안드로이드 /)에 주어진 바코드 스캐너 응용 프로그램 코드를 실행했다. zxing은 저자가 말한대로 오픈 소스이기 때문에 스캐너 응용 프로그램 원시 코드을 내 응용 프로그램에 사용자 정의해야합니다. WifiActivity와 같은 파일을 많이 발견했습니다. 모든 파일이 바코드를 스캔해야하는지는 알 수 없습니다.

이제 카메라 캡처 이미지를 사용하여 디코딩 할 필요하고 필요한 파일을 추출하고 싶습니다. 부품을 추출 할 수 있습니까? 그렇다면 아무도 링크 나 단계를 참조하여이 작업을 수행하는 데 도움을 줄 수 없습니다. 유용한 게시물과 훌륭한 답변을 보내 주셔서 감사합니다. 내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다.

+0

ZXing 만 바코드를 스캔해야합니까? – Abhi

+0

예 @titus 나는 zxing 라이브러리 파일만을 사용하여 구현하도록 요청 받았습니다. – lingesh

답변

1

달성하려는 목표는 무엇입니까? ZXing Source/App을 편집하고 향상 시키길 원하십니까? 아니면 스캔을 위해 App에이 라이브러리를 사용하고 싶습니까? 당신은 다음과 같은 검사 결과에 대한 활동을 호출 할 수 스캔

:

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
try { 
startActivityForResult(intent, REQUEST_CODE); 
} catch (ActivityNotFoundException e) { 
    //Do something here 
} 

유하여 onActivityResult 방법에 결과를 받게됩니다 스캔 후 :이 비슷한 짓을

public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
    if (requestCode == REQUEST_CODE) { 
     if (resultCode == RESULT_OK) { 
      String contents = intent.getStringExtra("SCAN_RESULT"); 
      String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
     } else if (resultCode == RESULT_CANCELED) { 
      // Handle cancel 
     } 
    } 
} 
+0

빠른 답장을 보내 주신 @Ash에게 감사드립니다. 내가 뭘하려고 오전 U는 zxing 스캐너 라이브러리 파일을 사용해야하고 기존의 향상되지 않습니다 언급했다. 우리의 응용 프로그램에서 바코드/QRcode 스캐닝 또한 기능 중 하나입니다. 내 질문은, 우리는 EncodeActivity, ShareActivity, AppPickerActivity 등과 같은 모든 파일을 가질 필요가 있는지입니다. 나는이 활동들이 바코드 스캐닝 부분과 ** \ android \ res \ ** 파일들과 관련이 없다는 것에 의심의 여지가있다. 스캔 모듈 만 구현하기 위해 필요한 라이브러리 파일을 추출하는 데 도움을주십시오. 그리고 도와 주셔서 감사합니다 :) – lingesh

+0

Zxing Capture Activity를 호출하는 다양한 방법이 있습니다 : 1. 사용자가 이미 휴대 전화에 다른 사람이있는 경우 Zxing을 호출하고 다른 사람은 Android 마켓에서 Zxing을 설치하십시오. 2. 프로젝트의 Zxing 부분을 만드십시오! ! (ZXing 소스 코드를 프로젝트의 src 디렉토리에 복사하고 매니페스트 파일에 캡처 활동 의도를 정의 할 수 있습니다.) - Zxing lib에서 - 소스를 링크하는 핵심 Lib과 함께 폴더 "android"가 작동합니다! 만약 내가 단지 스캔을 원한다면 나는 기존의 코드를 만지거나 수정하는 것에 대해 걱정할 필요가 없다. – Ash

+0

이클립스에서 Zxing 코드 빌드하기 : http://www.falatic.com/index.php/12/building-zxing-for-android -part-3-using-eclipse – Ash

0

, 그러나 나는 단지 zxing 프로젝트의 일부인 QR 생성을 원했습니다. 그래서 관련 전화 (아마도 Bitmap b = zx.genQRCode() 또는 무엇이든간에)를 발견하고 그 프로젝트에 자바 파일을 복사했습니다.

컴파일 및 BAM - 많은 컴파일 오류가 발생합니다. 이 시점에서 더 이상 컴파일 오류가 발생하지 않을 때까지 프로젝트에 다른 참조 된 파일을 복사하기 시작합니다.

앱에 적절한 속성을 포함해야합니다 (this FAQ 참조).

관련 문제