아직 초보인데 바코드 code128 을 onbarcode 테스트 소스를 다운받아서 실행 하려고했습니다.
jar을 추가해줬구요..
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidBarcodeView view = new AndroidBarcodeView(this);
setContentView(view);
}
}
메인이고.,
public class AndroidBarcodeView extends View
{
public AndroidBarcodeView(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
try {
testCODE128(canvas);
} catch (Exception e) {
e.printStackTrace();
}
}
private static void testCODE128(Canvas canvas) throws Exception
{
Code128 barcode = new Code128();
barcode.setData("112233445566");
barcode.setProcessTilde(false);
barcode.setUom(IBarcode.UOM_PIXEL);
barcode.setX(1f);
barcode.setY(75f);
barcode.setLeftMargin(10f);
barcode.setRightMargin(10f);
barcode.setTopMargin(10f);
barcode.setBottomMargin(10f);
barcode.setResolution(72);
barcode.setShowText(true);
barcode.setTextFont(new AndroidFont("Arial", Typeface.NORMAL, 12));
barcode.setTextMargin(6);
barcode.setTextColor(AndroidColor.black);
barcode.setForeColor(AndroidColor.black);
barcode.setBackColor(AndroidColor.white);
RectF bounds = new RectF(30, 30, 0, 0);
barcode.drawBarcode(canvas, bounds);
}
}
안드로이드 실장비에서 런을 클릭하면
[ - Dex Loader] Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace.
[ - barcode] Conversion to Dalvik format failed: Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace
이렇게 뜹니다..
테스트용 소스에는 java로된 파일 2개가 있었고. 라이브러리 .jar 있었습니다.
라이브러리 넣어주니 빨간줄 다 사라지더라구요.
도저히..몰라서.. 문의드립니다..




http://www.onbarcode.com/products/android_barcode/barcodes/code_128.html
에서관련 파일을 받았습니다...