如何从android设备打印到windows网络共享打印机?

dar*_*win 5 printing networking android

我有一台打印机,通过 USB 电缆连接到 Windows 7 机器,并在 Usb001 端口上运行。打印机通过网络共享,网络上的任何用户都可以从其系统成功打印。打印机没有以太网端口。

我的要求是从 Android 设备打印文档到本地共享网络打印机。这可能吗?如果是,请给出一些例子或指导。

注意:我不想使用谷歌云打印,并且我尝试过使用套接字,但我认为没有以太网端口是不可能的。

我还研究了 Android API 19 及更高版本中引入的打印管理器 API,但我不了解该 api 的正确功能,哪些类型的打印机可以与这些 api 一起使用?

请提供一些信息并指导我解决我的问题,谢谢您的考虑。

Non*_*nos 2

PrintManager api 本身不提供发现或连接打印机的方法,而是与设备上安装的PrintService进行通信。如果默认情况下设备上没有打印服务插件,您的应用程序的用户将需要安装打印服务插件。打印机的连接类型取决于所使用的打印服务。