0

我需要制作一个这样的标签打印应用程序

我正在检查本教程

而且PrintHelper的功能非常简单且有限。

  1. 我只能使用两个秤 - SCALE_MODE_FILL, SCALE_MODE_FIT. 我的位图图像大小为 512px X 512px。由于标签贴纸的尺寸,我可能需要调整尺寸。
    或者我需要选择纸张的尺寸(例如 100 毫米 X 100 毫米),那么以上两种方式都会产生相同的结果。

  2. 当我尝试此代码时,它会打开打印设置活动。

    private void doPhotoPrint(Bitmap bitmap) {
        PrintHelper printHelper = new PrintHelper(this);
        printHelper.setColorMode(COLOR_MODE_MONOCHROME);
//        Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.droids);
        printHelper.printBitmap("droids.jpg - test print", bitmap);
    }

但是,我只想在不打开设置屏幕的情况下实现打印功能,但是当我在我的应用程序上单击“打印”时,立即one or more bitmap images continuously使用我设置的默认设置进行打印(图像尺寸,黑白/彩色,打印机即已连接,纸张大小)。

有没有办法像上面的视频一样制作功能?

4

1 回答 1

1

有了PrintHelper系统打印对话框,就无法静默打印,因为用户必须从对话框中选择打印机和打印属性。要像视频一样运行,您需要直接使用打印机实现发现和打印功能

于 2019-09-26T15:51:20.983 回答