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();