Java 我正在尝试为标签打印机QL-720NW打印无线,但收到错误\u不匹配\u地址?

Java 我正在尝试为标签打印机QL-720NW打印无线,但收到错误\u不匹配\u地址?,java,android,printing,Java,Android,Printing,我正在使用的代码 我正在文本视图上打印错误代码。这是给定的错误地址。我正在通过一些链接和BrotherSDK使用这个 我正在使用的链接 我正在打印资源文件夹中的图像,我也正在尝试打印文本。但每次我都会遇到上面显示的错误 提前感谢所有观众,请帮助我……我通过在代码中集成Sdk演示解决了这个问题 全兄弟打印机 我在代码中设置了打印机需要的所有首选项 有相同的问题,但通过忽略myPrinterInfo.macAddress并仅使用myPrinterInfo进行修复。ipAddress@GuilhE我

我正在使用的代码

我正在文本视图上打印错误代码。这是给定的错误地址。我正在通过一些链接和BrotherSDK使用这个

我正在使用的链接

我正在打印资源文件夹中的图像,我也正在尝试打印文本。但每次我都会遇到上面显示的错误


提前感谢所有观众,请帮助我……

我通过在代码中集成Sdk演示解决了这个问题

全兄弟打印机

  • 我在代码中设置了打印机需要的所有首选项
有相同的问题,但通过忽略myPrinterInfo.macAddress并仅使用myPrinterInfo进行修复。ipAddress@GuilhE我在首选项上做的这些事情得到了结果Hanks@Arjunsani但是当我注释掉MAC地址时,我得到了一个网络异常,这发生在你身上了吗?你需要设置MAC地址address@Arjunsaini以什么形式?即使我使用:or-to-separate,我也总是会得到错误。你能提供一个小的设置剪辑吗?
 public class printerApp extends Activity {
 TextView mytext;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mytext=(TextView)findViewById(R.id.mytext);


        printTemplateSample();
    }
    public void printTemplateSample() {

        Printer myPrinter = new Printer();
        PrinterInfo myPrinterInfo = new PrinterInfo();
        PrinterStatus printResult = new PrinterStatus();
        LabelInfo mLabelInfo=new LabelInfo();
        try{

            myPrinterInfo = myPrinter.getPrinterInfo();
            myPrinterInfo.ipAddress="192.168.0.122";
            myPrinterInfo.macAddress="00:80:92:d7:f4:0d";
            myPrinterInfo.printerModel= PrinterInfo.Model.QL_720NW;
            myPrinterInfo.printMode= PrinterInfo.PrintMode.FIT_TO_PAGE;
            myPrinterInfo.port= PrinterInfo.Port.NET;
            myPrinterInfo.paperPosition= PrinterInfo.Align.CENTER;

           myPrinterInfo.paperSize = PrinterInfo.PaperSize.CUSTOM;
            myPrinterInfo.orientation = PrinterInfo.Orientation.PORTRAIT;
            myPrinterInfo.halftone = PrinterInfo.Halftone.PATTERNDITHER;
            myPrinterInfo.align = PrinterInfo.Align.LEFT;
            myPrinterInfo.margin.left = 0;
            myPrinterInfo.valign = PrinterInfo.VAlign.TOP;
            myPrinterInfo.customPaperLength = 0;
            myPrinterInfo.customPaperWidth = 0;
            myPrinterInfo.customFeed = 0;
            myPrinterInfo.paperPosition = PrinterInfo.Align.CENTER;
            myPrinterInfo.dashLine = false;
          //  myPrinterInfo.isSpecialTape=
            myPrinterInfo.numberOfCopies = 1;


            myPrinterInfo.labelNameIndex= 15;
            myPrinterInfo.isAutoCut = false;
            myPrinterInfo.isCutAtEnd =false;
          //  myPrinter.setLabelInfo(mLabelInfo);
            myPrinter.setPrinterInfo(myPrinterInfo);
            //myPrinter.setPrinterInfo(myPrinterInfo);


            // Create bitmap
            Bitmap bmap = BitmapFactory.decodeResource(getResources(), R.mipmap.dcs);

            try {
                mytext.append("Start" + "\n");

                myPrinter.startCommunication();
                PrinterStatus printerStatus = myPrinter.printImage(bmap);

                myPrinter.endCommunication();

                mytext.append(printerStatus.errorCode.toString() + "\n");

            } catch (Exception e) {
                mytext.setText(e.toString());
            }

        } catch (Exception e) {
            mytext.setText(e.toString());
            //e.printStackTrace();
        }
    }
    }