如何在android中使用wifi访问网络中的打印机

如何在android中使用wifi访问网络中的打印机,android,android-intent,Android,Android Intent,我真的被卡住了,找不到任何关于如何访问我电脑中可用打印机的相关答案 使用WiFi连接网络,因此我可以从我的应用程序打印文本文件。 如果可能的话,我不想使用Google Cloud。要从您的设备使用打印机,您需要为您的设备配备打印机设备驱动程序(可能不可用),或者您需要连接到具有打印机设备驱动程序的打印服务器,并知道如何与打印机通信 所以,他是你最好的选择 要使LPR工作,您需要配置LPR服务器(为Line Printer Deamon命名为LPD)。如果您使用的是连接到打印机的windows计算

我真的被卡住了,找不到任何关于如何访问我电脑中可用打印机的相关答案 使用WiFi连接网络,因此我可以从我的应用程序打印文本文件。
如果可能的话,我不想使用Google Cloud。

要从您的设备使用打印机,您需要为您的设备配备打印机设备驱动程序(可能不可用),或者您需要连接到具有打印机设备驱动程序的打印服务器,并知道如何与打印机通信

所以,他是你最好的选择

要使LPR工作,您需要配置LPR服务器(为Line Printer Deamon命名为LPD)。如果您使用的是连接到打印机的windows计算机,则需要在windows计算机上配置并启动LPD,然后使用设备上的LPR连接到windows LPD服务

请参阅有关在windows上配置LPD的文档:


祝你好运。

@robuust因为它的客户要求用户可以在不使用google cloud的情况下打印文本。我尝试了一种用于行打印的类LPR,但我传递了打印机和端口的主机名,但它不起作用,我也听说了iprint sdk,但它支付了费用,所以请向我提供解决方案,我可以在android中使用LPR将文件从android手机传输到无线打印机,并从打印机收到当前作业已完成的通知。如果您的打印机连接了Linux设备,您应该尝试使用DNSSD。我在家里使用这个解决方案,它适用于笔记本电脑和手机。有关详细信息,请搜索“cups archwiki”、“avahi dnssd”。