android 打印机 sdk,通过WIFI使用Brother SDK进行Android打印(ERROR_WR...
我正在創建一個將在Brother QL-720NW標簽打印機上打印的Android應用程序.我為此創建了一個示例項目.
我已經在libs文件夾中導入了必要的JAR文件,并按照Brother示例項目中的建議設置了打印機設置.但是,我不斷收到錯誤消息,指出標簽不正確.
根據Brother手冊,在我的情況下,labelNameIndex應該設置為5.
這是我的清單:
????
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name=".MainActivity"
android:label="@string/app_name" >
這是我的小型演示項目的印刷部分:
public void Print(){
Printer myPrinter = new Printer();
PrinterInfo myPrinterInfo = new PrinterInfo();
PrinterStatus myPrinterStatus = new PrinterStatus();
try{
// Retrieve printer informations
myPrinterInfo = myPrinter.getPrinterInfo();
// Set printer informations
myPrinterInfo.printerModel = PrinterInfo.Model.QL_720NW;
myPrinterInfo.port=PrinterInfo.Port.NET;
myPrinterInfo.printMode=PrinterInfo.PrintMode.FIT_TO_PAGE;
myPrinterInfo.paperSize = PrinterInfo.PaperSize.CUSTOM;
myPrinterInfo.ipAddress="192.168.0.193";
myPrinterInfo.macAddress="00:00:00:00:00"; //hidden for security reasons
LabelInfo mLabelInfo = new LabelInfo();
mLabelInfo.labelNameIndex = 5;
mLabelInfo.isAutoCut = true;
mLabelInfo.isEndCut = true;
mLabelInfo.isHalfCut = false;
mLabelInfo.isSpecialTape = false;
myPrinter.setPrinterInfo(myPrinterInfo);
myPrinter.setLabelInfo(mLabelInfo);
// Create bitmap
Bitmap bmap = BitmapFactory.decodeResource(getResources(), R.drawable.printtest);
try{
tView.append("Start" + "
" );
myPrinter.startCommunication();
PrinterStatus printerStatus = myPrinter.printImage(bmap);
myPrinter.endCommunication();
tView.append(printerStatus.errorCode.toString() + "
");
}catch(Exception e){
tView.setText(e.toString());
}
}catch(Exception e){
tView.setText(e.toString());
//e.printStackTrace();
}
}
總結
以上是生活随笔為你收集整理的android 打印机 sdk,通过WIFI使用Brother SDK进行Android打印(ERROR_WR...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序开发及开发中遇到的问题小总结
- 下一篇: DNS劫持与路由器DNS劫持漏洞详解(附