Я пытался получить мой андроид кода для печати на новые принтеры Brother, ноя получаю ERROR_WRONG_LABEL на Brother принтеры QL-710W
я получаю ERROR_WRONG_LABEL.
Я также получить информацию:
D/Brother Print SDK: no such enum object for the id: -1
Это мой код:
public void printLabel() {
Printer myPrinter = new Printer();
PrinterInfo myPrinterInfo = new PrinterInfo();
try {
myPrinterInfo.printerModel = PrinterInfo.Model.QL_710W;
myPrinterInfo.ipAddress = "12.1.3.45";//not real ip
myPrinterInfo.macAddress = "";
myPrinterInfo.port = PrinterInfo.Port.NET;
myPrinterInfo.paperSize = PrinterInfo.PaperSize.A7;
myPrinterInfo.printMode=PrinterInfo.PrintMode.FIT_TO_PAGE;
myPrinterInfo.numberOfCopies = 1;
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);
//File downloadFolder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
Log.i("HEYYYY", "startCommunication = " + myPrinter.startCommunication());
Bitmap map = BitmapFactory.decodeResource(getResources(), R.drawable.ic_action_overflow);
PrinterStatus printerStatus = myPrinter.printImage(map);
Log.i("HEYYYY", "errorCode-11 = " + printerStatus.errorCode);
Log.i("HEYYYY", "labelWidth = " + myPrinter.getLabelParam().labelWidth);
Log.i("HEYYYY", "paperWidth = " + myPrinter.getLabelParam().paperWidth);
Log.i("HEYYYY", "labelNameIndex " + mLabelInfo.labelNameIndex);
Log.i("HEYYYY", "printers " + myPrinter.getNetPrinters("QL-710W"));
Log.i("Label-id", myPrinter.getPrinterStatus().labelId + "");
myPrinter.endCommunication();
} catch(Exception e){
e.printStackTrace();
}
}
Всякий раз, когда я поставил MAC-адрес, который я получил от страницы принтера, изменения кода ошибки в
ERROR_NOT_MATCH_ADDRESS.
Но без него (установка его на пустую строку или комментирование), она изменяется на
ERROR_WRONG_LABEL
.
Что не так с этим кодом, пожалуйста?
UPDATE:
Я вставил правильный MAC ID и теперь код ошибки
ERROR_WRONG_LABEL
что мне делать?
Вы можете обратиться к этому ответу http://stackoverflow.com/questions/22808548/error-wrong-label-when-trying-to-print-wireless-using-android-brother-sdk-for-la –
Это не работал для меня ... что именно я должен там называть? – gbenroscience