2011-02-08 58 views
0

嘿,這裏有很多關於閱讀條碼的帖子,但我想從一串數字生成條碼,並在我的應用程序中向用戶顯示生成的條碼。 我看了幾個庫iTextPdf和燒烤,特別是我一直試圖與iTextPdf用android生成一維條碼

我想知道如果有人知道或可以提供一個簡單的實現或建議更好的東西....

我想直接將條形碼繪製到自定義視圖中,以便與其他控件一起顯示爲線性佈局。

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    Barcode128 code128 = new Barcode128(); 
    code128.setCodeType(Barcode128.CODE128); 
    code128.setCode("123456789"); 
    Image image128 = code128.createTemplateWithBarcode(barcodeview, null, null); 
} 

對於初學者來說這個錯誤,應用程序不會實際運行,但我不知道如何得出這樣的佈局。

這提供了以下錯誤

02-07 23:55:31.868: ERROR/AndroidRuntime(212): Uncaught handler: thread main exiting due to uncaught exception 
02-07 23:55:31.878: ERROR/AndroidRuntime(212): java.lang.VerifyError: com.itextpdf.text.pdf.Barcode128 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at com.example.barcodetest.Main.onCreate(Main.java:17) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at android.app.ActivityThread.access$2100(ActivityThread.java:116) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at android.os.Handler.dispatchMessage(Handler.java:99) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at android.os.Looper.loop(Looper.java:123) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at android.app.ActivityThread.main(ActivityThread.java:4203) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at java.lang.reflect.Method.invoke(Method.java:521) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549) 
02-07 23:55:31.878: ERROR/AndroidRuntime(212):  at dalvik.system.NativeStart.main(Native Method) 

感謝您的幫助。

回答

1

根據您的堆棧跟蹤,iTextPDF與Android不兼容,至少沒有重新編譯,並且可能比此更重大更改。請記住,iTextPDF for Android有一個單獨的項目 - 我不知道這是否是你使用的。

A search on a major search engine變成this product

+0

謝謝,我看到該產品,但可以從它下載,但它今天工作!此外,實施 – Rob 2011-02-08 23:26:10