我开发了一个应用程序,它有几个任务,如报告生成器,显示历史等,
现在我想添加一种方法,通过该方法我可以从本地网络上的打印机直接打印这些报告.
所以我需要现在有一个名为"打印"的按钮,当用户单击此按钮时,我的给定文本将通过wifi连接从本地网络中的共享打印机直接打印.
我的打印机IP是192.168.1.50
现在我如何通过编码来做到这一点.
请回复
谢谢
连接到网络的任何设备都将通过其IP和端口/插槽进行通信.通过telnet或socket连接并将数据写入其套接字缓冲区的最简单方法.
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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11644 次 |
| 最近记录: |