2014-07-23 3 views
1

Android Studio를 IDE로 사용하여 Google Glass Application을 개발하고 있습니다. 여기 Google Glass의 바코드를 Android Studio를 사용하여 스캔하십시오.

내가 사용하고있는 코드입니다 :

Intent intent = new Intent(context, com.google.zxing.client.android.CaptureActivity.class); 

그러나 기호 '안드로이드'를 해결할 수 없다는 오류를 제공합니다. 내가 프로젝트를 실행할 수 없습니다,이 때문에

compile 'com.google.zxing:core:2.3.0' 

:

나는 아래와 같은 Gradle을 의존성을 추가했습니다. 문제를 해결하기 위해 수행 할 수있는 일을 알려주십시오. 또한 다른 대안이나 더 나은 대안이 있으면 알려 주시기 바랍니다.

답변

0

ZXing 코어 만 포함되었으므로 ZXing 용 Android 코드를 사용할 수 없습니다.

는 BarcodeEye에서보세요 : https://github.com/BarcodeEye/BarcodeEye

+0

. 어떤 클래스를 사용할 지, 사용 가능한 API는 무엇인지 의미합니다. –

0

Intent으로 통합하는 경우 core는 아무것도하지 않습니다 추가. 어떤 경우에는 android-integration이 필요하고 IntentIntegrator을 사용하십시오. 표시된대로 Intent을 시작하면 제대로 작동하지 않습니다. 또한 훨씬 새로운 버전 인 2.3.0이 아닌 3.1.0을 사용해야합니다. 마지막으로 프로젝트에 Glass 앱을 만들고 설치해야합니다 (glass/). 나는 Intent s로 테스트하지는 않았지만 다른 누군가가 작동한다고 언급 했습니까?

+0

IntentIntegrator를 시도했지만 원하지 않는 Zxing 바코드 리더를 다운로드하라는 메시지가 표시됩니다. 사용자가 Glass에서 다운로드 할 수 없으므로 –

+0

맞습니다. 앱을 이미 설치해야합니다. 오픈 소스 라이센스에 따라 앱에서'glass /'로 코드를 재사용 할 수 있습니다. 그래도 지금은 최소한입니다. –

0

바코드 스캐닝의 경우 zbar 라이브러리를 사용하고 있습니다. 나는 다운로드 내 안드로이드 스튜디오 프로젝트의 libs와 폴더로 zbar.jar를 추가 한 후 같은 Gradle을 의존성에 추가 한 : 그것의 어떤 문서가 없기 때문에이 라이브러리를 사용하는 방법

dependencies { 
    .... 
    compile files('libs/zbar.jar') 
} 
관련 문제