gpt4 book ai didi

android - 在 android 中打印到 lan 上的本地共享打印机

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:00:49 28 4
gpt4 key购买 nike

我开发了一个应用程序,它有多个任务,如报告生成器、显示历史记录等,

现在我想添加一种方法,通过它我可以直接从本地网络上的打印机打印这些报告。

所以我现在需要有一个名为“打印”的按钮,当用户单击此按钮时,我的给定文本将通过 wifi 连接从本地网络中的共享打印机直接打印。

我的打印机IP是192.168.1.50

现在我如何通过编码来做到这一点。

请回复

谢谢

最佳答案

任何连接到网络的设备都将通过其 IP 和端口/套接字进行通信。通过 telnet 或套接字连接并将数据写入其套接字缓冲区的最简单方法。

try 
{
Socket sock = new Socket("192.168.1.222", 9100);
PrintWriter oStream = new PrintWriter(sock.getOutputStream());
oStream.println("HI,test from Android Device");
oStream.println("\n\n\n");
oStream.close();
sock.close();
}
catch (UnknownHostException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}

关于android - 在 android 中打印到 lan 上的本地共享打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6014311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com