/ / Как да го конвертирате в Android, докато успешно създаде PDF417 баркод изображение в Java - java, android, баркод

Как да го конвертирате в Android, докато успешно създаде PDF417 баркод изображение в Java - java, android, баркод

Написах този код на java клас ..

public void getImageBarcode(String data,String path)
{
PDF417 barcode = new PDF417();
barcode.setProcessTilde(true);
barcode.setData(data);

barcode.setEcl(PDF417.ECL_2);
// 3 - 90
barcode.setRowCount(40);
// 1 - 30
barcode.setColumnCount(8);
barcode.setDataMode(PDF417.MODE_AUTO);

barcode.setUOM(0);
barcode.setX(2);
barcode.setBarRatio(3);
barcode.setLeftMargin(10);
barcode.setRightMargin(10);
barcode.setTopMargin(10);
barcode.setBottomMargin(10);
barcode.setResolution(72);
barcode.setRotate(0);


try {
barcode.renderBarcode(path);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

Аз ще наричам този метод в моята иронична активност при натискане на бутон.

public void onClick(View arg0) {
// TODO Auto-generated method stub
String binarydata="12345678 abcdefgh 12345678 abcdefgh 12345678 abcdefgh 12345678";
String pathimage="E://pdf417e.gif";
barcode b= new barcode();
b.getImageBarcode(binarydata,pathimage);

Но когато кликна върху бутона, получих грешка .. Докато се опитвам да създам изображение в определен път ...

Имам фатална грешка при изключението ..

Когато стартирам само клавиша Java функция в Java приложение ще работи, но в Android приложение получавам грешка ...

Поставих и всички библиотечни файлове ...

Отговори:

0 за отговор № 1

В Android не можете да пишете файлове на което и да е място, което искате, а също така използва Unix нотация така E://pdf417e.gif не е валиден. употреба ContextWrapper.getFilesDir() за да получите частната работна папка за вас, както е описано тук, също прочетете за възможното опции за съхранение на данни.