-1

Bluetoothを使用してAndroidアプリケーションからデジタル署名を印刷するためにCitizen POSPrinterを使用しています。ただし、署名を印刷する代わりに、byte[] 配列のみをプリンターに印刷します。私は間違っているところはありません。助けて。前もって感謝します..

    ESCPOSPrinter posPtr = new ESCPOSPrinter();
    String root = Environment.getExternalStorageDirectory().toString();

    String fname = "Sign.jpg";
    file = new File (root, fname);
    path = file.getAbsolutePath();

    if (file.exists())
        file.delete();
    try {
        out = new FileOutputStream(file);
        signature.compress(Bitmap.CompressFormat.PNG, 90, out);
        out.flush();
        out.close();

    } catch (Exception e) {
        e.printStackTrace();
    }

    try {

        posPtr.printBitmap("//sdcard//Sign.jpg", CMPPrint.CMP_ALIGNMENT_RIGHT);

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

1 に答える 1