내가 원한다.안드로이드에서의 Zxing : Eclipse
저는 Zxing을 사용하여 새로운 QR 코드 리더를 만들고 싶습니다.
내가 다운로드 한 내용.
Eclipse SDK Classic 버전 : 3.7.0; ; 안드로이드 SDK (SDK 도구 rev12, 모든 SDK 플랫폼, API의 및 샘플 Eclipse에서 ADT 플러그인 (I는 목록에있는 모든 API의 목표를 볼 수 있습니다. 1.5-3.2 & 구글 API의) Zxing 1.7
을 사용. 윈도우 7 32 비트. 내 환경 변수는 무엇
. 내가 무슨 짓을
ANT_HOME, at (...)\apache-ant-1.8.2
JAVA_HOME, at (...)\jdk1.7.0
PATH, at (...)\jdk1.7.0\bin
.
추출 Zxing 1.7을 zxing 폴더에 넣고 cmd ("ant -f core/build.xml"at (...) \ zxing을 입력하여 core.jar을 성공적으로 빌드했습니다. SDK 관리자 (Android 1.5 & Android 2.1)를 사용하여 두 개의 Android 가상 머신을 만들었습니다. Eclipse 속성 (C : \ PROGRA ~ 1 \ Android \ android-sdk)에서 SDK 위치를 설정합니다. (미안 내가 놓친 경우) 폴더 (...) \ zxing \ android를 사용하여 "기존 소스에서 프로젝트 만들기"를 선택한 새 Android 프로젝트를 만들었습니다. Android 2.1-update1 버전을 선택했습니다. > "라이브러리"- -.> (...)에서 외부 JAR 파일 "파일 core.jar를을 추가 \ zxing \ 코어
이 프로젝트 속성에서 , 나는"자바 빌드 경로 "에 추가 한 에서 :; 이의 AndroidManifest.xml는 약간의 오차가 있지만이
이`com.google.zxing.client.android
com.google.zxing.client.android.book
com.google.zxing.client.android.camera
com.google.zxing.client.android.encode
com.google.zxing.client.android.history
com.google.zxing.client.android.result
com.google.zxing.client.android.result.supplement
com.google.zxing.client.android.share
com.google.zxing.client.android.wifi`
만 * .android.camera가 완전히 작동하는 것 같군 :
는 궁극적으로, 나는 다음과 같은 SRC가패키지 '안드로이드
및
`<supports-screens android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>`
에서의 속성'의 installLocation '찾지 자원 식별자, 자원 식별자는 패키지'xlargeScreen '속성 발견
'안드로이드 따라서
, 나는 프로젝트를 만들 수 없다. 내가 무엇을 할 수 있을지? 일부 구성 요소 (Android SDK 가능성)를 잘못 설치 한 것처럼 보입니다. 어떤 힌트?
다른 것들에 관해 도움이 필요합니다.
음, 프로젝트를 컴파일하면 스캐너를 어떻게 호출 할 수 있습니까?
`Bitmap bMap = BitmapFactory.decodeStream(new FileInputStream(file));
LuminanceSource source = new RGBLuminanceSource(bMap);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(
source));
Reader reader = new MultiFormatReader();
Result result = reader.decode(bitmap);`
어떻게 파일을 출력 할 수 있습니까? 예를 들어 QR 코드에 포함 된 정보를 처리하고 싶습니다. 코드를 출력 할 수있는 다른 유형의 파일은 무엇입니까?
this을 라이브러리로 변환하려면 어떻게해야합니까?
수업을 어떻게 가져올 수 있습니까? 그것들을 AndroidManifest.xml에 포함시켜야합니까?
이를 이해하지 못했다 : 앱의 이클립스 빌드 경로에서
을 zxing 코어 프로젝트의 참조를 추가가 JVM에 의해 컴파일되지 않도록.
나는 인 텐트를 통해 파일을 출력하는 다른 방법을 발견했다. 하지만 일부 파일을 다운로드하고 설치해야하기 때문에 작동하지 못했습니다. 그들은 무엇인가?
[Android 앱에서 ZXing 사용법] (http://stackoverflow.com/a/30572168/165071)에 대한 자세한 답변을 확인하십시오. –