2013-01-05 2 views
0

문제 :Zxing 2.1 라이브러리로 QR 코드를 생성하는 방법은 무엇입니까?

음 아무도 일 것 같다, I've 방법을 수행하는 많은 예제를 볼 수 있지만,이 라이브러리 에서 (2.1 Zxing). 문자열을 QRCode로 인코딩하고 이미지 뷰에 표시 할 비트 맵을 가져 오려고합니다.

질문 :

내가 이전 버전을 사용해야합니까? 누구든지 Zxing 라이브러리 2.1에서 작동하는 샘플을 가지고 있습니까?

무엇 I've 시도 :

String contents = uniqueID; 
     BarcodeFormat barcodeFormat = BarcodeFormat.QR_CODE; 

     int width = 300; 
     int height = 300; 

     MultiFormatWriter barcodeWriter = new MultiFormatWriter(); 
     try { 
      BitMatrix matrix = barcodeWriter.encode(contents, barcodeFormat, width, height); 


     } catch (WriterException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 


    } 

그리고이있어이 라이브러리를 사용하여

01-05 13:02:10.701: E/AndroidRuntime(1375): FATAL EXCEPTION: main 
01-05 13:02:10.701: E/AndroidRuntime(1375): java.lang.NoClassDefFoundError: com.google.zxing.BarcodeFormat 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at br.com.example.nightid.slidingsubmenu.IDcard.onCreate(IDcard.java:75) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.app.Activity.performCreate(Activity.java:4465) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.app.ActivityThread.access$600(ActivityThread.java:123) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.os.Handler.dispatchMessage(Handler.java:99) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.os.Looper.loop(Looper.java:137) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at android.app.ActivityThread.main(ActivityThread.java:4424) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at java.lang.reflect.Method.invokeNative(Native Method) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at java.lang.reflect.Method.invoke(Method.java:511) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
01-05 13:02:10.701: E/AndroidRuntime(1375):  at dalvik.system.NativeStart.main(Native Method) 

그리고 미안 해요 큰 실수를하고 있어요 경우 처음.

답변

1

바로 거기에 있습니다. 실제로 이러한 클래스를 앱에 빌드하지 않았습니다. 도서관과 관련이 없습니다.

+0

죄송합니다. 방금 core.jar를 가져오고 Zxing 2.1을 라이브러리로 사용했습니다. – Marckaraujo

+0

물론 이클립스에서는 Android 앱용 빌드 자체에 .jar 파일이 포함되어 있지 않습니다. –

+0

core.jar, 다른 .jar 파일을 가져 왔습니다. – Marckaraujo

관련 문제