簡體   English   中英

如何在Java中成功創建PDF417條碼圖像時在android中進行轉換

[英]How to convert it in android while sucessfully created PDF417 barcode image in java

我已經在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();
     }
}

我將在按鈕單擊的android活動中調用此方法。

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應用程序中卻出現錯誤...

我還把所有庫文件都放了...

在Android中,您無法將文件寫入所需的任何位置,並且它使用Unix表示法,因此E://pdf417e.gif無效。 使用ContextWrapper.getFilesDir()的描述,讓您的私人文件夾的工作對你的應用在這里 ,也看了一下可能的數據存儲選項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM