Android蓝牙打印发票无法正常工作
但若发票是长的,打印并不是全部。你们能告诉我怎么做吗? 打印机无法处理所有需要的数据 如果长打印(长字符串)不是由表示Android蓝牙打印发票无法正常工作,android,bluetooth,Android,Bluetooth,但若发票是长的,打印并不是全部。你们能告诉我怎么做吗? 打印机无法处理所有需要的数据 如果长打印(长字符串)不是由表示 发送到打印机的字符流可能有一些限制或 蓝牙打印机无法接收数据,导致数据丢失 要解决这些类型的问题,请分块发送数据(将原始字符串拆分为多个字符串,然后使用while循环发送这些字符串)。保留256个或更少字符的块。或者可能是打印机正确打印的大小 Thread mThread = new Thread() { public
- 发送到打印机的字符流可能有一些限制或
- 蓝牙打印机无法接收数据,导致数据丢失
Thread mThread = new Thread() {
public void run(){
Looper.prepare();
try{
if(findBT()){
if(openBT()){
sendPrintData(printStr.toString());
//closeBT();
handler.sendEmptyMessage(12);
}else{
handler.sendEmptyMessage(11);
}
}else{
handler.sendEmptyMessage(11);
}
//endPreparations();
//FileHandler.zapInvoiceRecords(getApplicationContext());
}catch(IOException ioex){
ioex.printStackTrace();
}
}
};
mThread.start();
Looper.loop();