2014-06-18 2 views
2

Google Glass에서 QR 코드 스캔을하고 있습니다. 나는 안드로이드에서 ZXing을 사용했고 최근 Google 유리 포트가 출시 된 것을 알게되어 기뻤습니다.Glass 용 ZXing 통합 Android Studio 프로젝트에 출시

APK를 유리에 다운로드하여 설치 했으므로 잘 작동합니다. 그러나 프로젝트 자체 프로젝트에 통합하는 데 문제가 있습니다. maven 리소스가 없으며 성공없이 모듈로 가져 오기를 시도했습니다.

나는 또한 그러나 나는 다음과 같은 컴파일 오류의 범위를 얻을, 내 프로젝트에 코드를 통합하는 시도했습니다

:

오류 : (109, 43) 매개 변수 com.google.zxing.DecodeHintType을 입력은 내되지 않습니다 그 바운드 오류 : (163, 44) 심볼 메소드 디코드 (com.google.zxing.BinaryBitmap, java.util.Map)를 찾을 수 없습니다.

여기 제공된 릴리스에 대한 링크입니다. https://github.com/zxing/zxing/releases/tag/BSGlass-0.2.1 - 제공되는 코드를 사용하여 샘플 앱과 같은 앱을 만드는 방법에 대한 제안 사항이 있습니까?

미리 감사드립니다. 활동에

답변

1

사용이 "의도"를 구글 유리에 QR 스캐너 (ZXing)를 시작합니다 :

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
startActivityForResult(intent, 0); 

그런 다음 스캔에 의해 반환 된 결과를 처리 할 수 ​​있습니다. >http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/does

-을

public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
    if (requestCode == 0) { 
     if (resultCode == RESULT_OK) { 
      String contents = intent.getStringExtra("SCAN_RESULT"); 
      String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
      Card card = new Card(this); 
      card.setText(contents); 
      View cardView = card.getView(); 
      setContentView(cardView); 
     } else if (resultCode == RESULT_CANCELED) { 
      // Handle cancel 
     } 
    } 
} 

당신은 또한 당신의 AndroidManifest.xml

이 블로그는 당신이해야 할 일을 설명에 좋은 일을 변경해야