Java 在Android上连接DYMO LabelWriter无线打印机时出现问题

Java 在Android上连接DYMO LabelWriter无线打印机时出现问题,java,android,printing,dymo,Java,Android,Printing,Dymo,我有DYMO无线打印机,我将其设置为静态IP地址为10.0.3.7,子网掩码为255.255.0.0(这是自动的,我不确定是否可以更改)。通过添加IP 10.0.3.7并选择DYMO LabelWriter无线驱动程序,我可以轻松地将此打印机手动添加到我的电脑中。然而,当我尝试通过android的“默认打印服务”连接到android设备上的这台打印机时,它说在地址10.0.3.7处没有打印机。如何正确设置此打印机,以便通过Android应用程序连接到它 我似乎对应用程序的代码没有问题,只是连接到

我有DYMO无线打印机,我将其设置为静态IP地址为10.0.3.7,子网掩码为255.255.0.0(这是自动的,我不确定是否可以更改)。通过添加IP 10.0.3.7并选择DYMO LabelWriter无线驱动程序,我可以轻松地将此打印机手动添加到我的电脑中。然而,当我尝试通过android的“默认打印服务”连接到android设备上的这台打印机时,它说在地址10.0.3.7处没有打印机。如何正确设置此打印机,以便通过Android应用程序连接到它

我似乎对应用程序的代码没有问题,只是连接到打印机。这是我的班级:

public class MainActivity extends AppCompatActivity {
    Button print;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initializeWidgets();
    }

    public void initializeWidgets(){
        print = (Button) findViewById(R.id.button);
        print.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                print();
            }
        });
    }

    public void print(){
        PrintHelper printHelper = new PrintHelper(this);
        printHelper.setScaleMode(PrintHelper.SCALE_MODE_FIT);
        Bitmap image = getImage();
        if (image != null) {
            printHelper.printBitmap("PrintShop", image);
        }
    }

    public Bitmap getImage() {
        ImageView imageView = (ImageView) findViewById(R.id.imageView);
        Bitmap image = null;
        if ((imageView.getDrawable()) != null) {
            image = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
        }
        return image;
    }
}
这是DYMO提供的设置屏幕的屏幕截图:


默认打印服务仅支持Mopria打印机。您可能需要DYMO特定的打印service@Nonos有没有简单的方法找到这个?我目前正在筛选DYMO在其移动打印应用程序中的一些代码,但如果他们有打印服务的源代码可供使用,我很乐意接受快捷方式。您好@Jacob您在owr android应用程序中找到任何SDK或代码来实现DYMO打印机吗?@UmeshAHIR No。我不确定如何解决此问题。