将视图转换为字节数组以进行打印
Converting View to Byte Array to Print
我有一个片段可以将纯文本输出到屏幕以供查看票证。我正在努力实现打印功能以将内容打印到收据打印机(Star Micronics SM-T300i)。我已经安装并运行了 SDK,但我只是没有将如何执行此操作的各个点联系起来。所有示例似乎都是将字节数组等内容转换为位图。这是我的第一个打印应用程序,所以我只是不熟悉这个过程。我想以文本模式将用于在屏幕上查看的同一 XML 文件打印到打印机,以便它使用打印机的本机字体。我走错路了吗?谢谢。
我最终为要打印的每个行项目使用了一个 ArrayList。这是一张收据,所以没有特殊格式。例如:
list.add(("Ticket NO: " + data.get("ticketNo") + "\n").getBytes());
然后我将整个列表发送到打印机 SDK 命令进行打印。尝试打印用户在屏幕上看到的内容是没有必要的,而且更容易只输出这样的信息。
我有一个片段可以将纯文本输出到屏幕以供查看票证。我正在努力实现打印功能以将内容打印到收据打印机(Star Micronics SM-T300i)。我已经安装并运行了 SDK,但我只是没有将如何执行此操作的各个点联系起来。所有示例似乎都是将字节数组等内容转换为位图。这是我的第一个打印应用程序,所以我只是不熟悉这个过程。我想以文本模式将用于在屏幕上查看的同一 XML 文件打印到打印机,以便它使用打印机的本机字体。我走错路了吗?谢谢。
我最终为要打印的每个行项目使用了一个 ArrayList。这是一张收据,所以没有特殊格式。例如:
list.add(("Ticket NO: " + data.get("ticketNo") + "\n").getBytes());
然后我将整个列表发送到打印机 SDK 命令进行打印。尝试打印用户在屏幕上看到的内容是没有必要的,而且更容易只输出这样的信息。