如何从Android打印到CUPS(在LAN中的另一台计算机上运行)?
(当然,已经设置了CUPS(通用Unix打印系统/服务器)以通过LAN接受请求。)
最好不依赖专有软件。
如何从Android打印到CUPS(在LAN中的另一台计算机上运行)?
(当然,已经设置了CUPS(通用Unix打印系统/服务器)以通过LAN接受请求。)
最好不依赖专有软件。
Answers:
我最近发布了一个基于Cups4J(经过修改)的Android应用程序。通过http / https进行通信。最主要的,我不得不/选择从Java库的变化是对XML的处理上JAXB的依赖关系(一个,我觉得它太沉重湾 Android不具备这种使用javax LIB和进口它显然涉及到重新包装),而不是依赖于一些硬编码。
在Play商店上下载Android CUPS Printing或在GitHub上获取源代码。
我在Windows机器上连接了USB打印机,我的Linux服务器通过SMB看到了该打印机,并通过CUPS进行发布(请确保“共享...”。)
对于Android,有Let's Print Droid-带有打印服务,因此所有应用程序都可以看到它。设置大约需要两分钟。
似乎没有免费的本机Android CUPS客户端。
通过Android设备上的Debian安装(http://code.google.com/p/android/issues/detail?id=1148#c41),只能找到笨拙的唯一方法。但是,使用像LilDebi这样的Debian(或其他发行版)安装(例如)肯定需要root(以便chroot)!对于那些不想扎根设备(只是为了能够打印)的人来说,这并不方便。(顺便说一句,除了chroot之外,还有没有在Linux中实现的,不需要root的更多现代替代隔离技术?。也许是LXC吗?)
另一个应用程序(Remote CUPS)需要通过SSH访问服务器。
ObPrint似乎不是开源的。
同样,让我们打印Droid似乎不是开源的。
我想您可以尝试在Play商店中从pelya获得Shared printer app。这是用于Android的cups安装。我希望这个对你有用。