2015-11-18 63 views
20

我今天一直在做很多的研究,關於是否有可能在Android應用中實現NFC打印。我們有一位擁有帶NFC功能的惠普打印機的客戶,並希望在我們之前創建的應用中使用該打印機,而不是使用雲打印。我們想要的是,能夠自動設置打印自身的某些選項(如方向和比例等),以便我們可以將我們的Android設備放在打印機前面。來自Android應用的NFC打印

使用案例:

  1. 按下打印按鈕,在Android應用
  2. 創建位圖
  3. 顯示對話框說:「保持手機貼近打印機NFC閱讀器」
  4. 然後印刷機印刷位圖,而無需進一步的用戶交互。

這裏的想法是,如上所述,我們可以在NFC消息中選擇一些打印選項。

以前有沒有人做過這樣的事情,甚至可以在Android上使用NFC打印的自定義實現嗎?

另一種解決方案是使用惠普自己的功能,稱爲EPrint。我創建了一個測試版本,在那裏我們只創建位圖,然後創建一個EPrint應用程序的意圖(用戶必須安裝HP EPrint應用程序...)。

然後,EPrint應用程序自行找到合適的打印機,然後用戶在按「打印」之前必須設置一些打印選項。它似乎沒有可能調整任何打印機選項的意圖(捆綁),但也許它只是缺乏文檔?

上面的實現並不算太壞,因爲客戶端並不介意安裝HP EPrint應用程序。但NFC功能將更受歡迎。

這是可能的嗎?

+3

Android 4.4及更高版本支持打印。但是,打印生成的PDF實際上是如何打印的細節取決於打印機制造商。這包括如何將PDF傳輸到打印機。因此,這不是「Android」的事情;這是「Android上的惠普打印機支持」,您需要向惠普詢問它的Android打印插件支持各種打印機。 – CommonsWare

+0

@CommonsWare是的,這是我懷疑的,但我只是想看看有沒有人曾經做過類似的事情。感謝你及時的答覆 –

回答

1

看來,hp EPrint應用程序支持nfc打印沒有選項選擇。 This video演示如何使用nfc通過EPrint進行打印。如果您將文檔導出到應用程序,它將顯示預覽模式。當預覽顯示時,您只需將手機放在打印機的nfc芯片上,即可自動打印,無需其他選項或對話。