【发布时间】:2016-02-20 05:43:03
【问题描述】:
我今天做了很多研究,关于是否可以在 Android 应用中实现 NFC 打印。我们有一个客户拥有一台带 NFC 功能的 HP 打印机,并希望在我们之前创建的应用程序中使用它,而不是云打印。我们想要的是,能够自动设置有关打印本身的一些选项,例如方向和比例等,这样我们就可以将我们的 Android 设备放在打印机前面。
用例:
- 在 Android 应用中按打印按钮
- 创建位图
- 显示对话框:“将手机靠近打印机 NFC 读取器”
- 打印机随后打印位图,无需进一步的用户交互。
这里的想法是,如上所述,我们可以在 NFC 消息中设置一些打印选项。
以前有没有人做过类似的事情,甚至有可能在 Android 上使用自定义的 NFC 打印实现吗?
另一个解决方案是使用 HP 自己的功能,称为 EPrint。我创建了一个测试版本,我们只创建位图,然后创建 EPrint 应用程序的意图(用户必须安装 HP EPrint 应用程序......)。
然后,EPrint 应用程序会自行找到正确的打印机,然后用户必须在按“打印”之前设置一些打印选项。似乎无法根据意图(捆绑)调整任何打印机选项,但也许它只是缺少文档?
上述实现还不错,因为客户端不介意安装 HP EPrint 应用程序。但是NFC功能会更可取。
这有可能吗?
【问题讨论】:
-
Android 4.4 及更高版本支持打印。但是,为打印而生成的 PDF 实际如何打印的细节取决于打印机制造商。这包括如何将该 PDF 传输到打印机。因此,这不是“Android”的东西;这是“Android 上的 HP 打印机支持”的事情,您需要询问 HP 对其 Android 打印插件的各种打印机支持什么。
-
@CommonsWare 是的,这就是我的怀疑,但我只是想看看是否有人曾经做过类似的事情。感谢您的快速回答