来自Android应用的NFC打印

Tho*_*ann 20 java printing android nfc

我今天一直在做很多研究,关于是否可以在Android应用程序中实现NFC打印.我们的客户拥有具有NFC功能的惠普打印机,并希望在我们之前创建的应用程序中使用它,而不是使用云打印.我们想要的是,能够自动设置关于打印本身的一些选项,如方向和比例等,因此我们可以将我们的Android设备放在打印机前面.

使用案例:

  1. 按Android应用中的打印按钮
  2. 创建位图
  3. 显示对话框说:"将手机靠近打印机NFC阅读器"
  4. 然后打印机打印位图,无需进一步的用户交互.

如上所述,这里的想法是我们可以在NFC消息中找到一些打印选项.

以前有人做过这样的事情,甚至可以在Android上使用NFC打印的自定义实现吗?

另一种解决方案是使用HP自己的功能,称为EPrint.我创建了一个测试版本,我们只需创建位图,然后为EPrint应用程序创建一个intent(用户必须安装HP EPrint应用程序......).

然后,EPrint应用程序自己找到合适的打印机,然后用户必须在按下"打印"之前设置一些打印选项.看起来似乎没有可能用intent(bundle)调整任何打印机选项,但是它可能只缺少文档?

上面的实现并不算太糟糕,因为客户不介意安装HP EPrint应用程序.但NFC功能将更为可取.

这有可能吗?

Def*_*alt 1

hp EPrint 应用程序似乎支持 nfc 打印,无需选择选项。该视频演示了如何使用 nfc 通过 EPrint 进行打印。如果将文档导出到应用程序,它将显示预览模式。显示预览时,您只需将手机放在打印机的 nfc 芯片上,它就会自动打印,无需其他选项或对话。