我今天一直在做很多的研究,關於是否有可能在Android應用中實現NFC打印。我們有一位擁有帶NFC功能的惠普打印機的客戶,並希望在我們之前創建的應用中使用該打印機,而不是使用雲打印。我們想要的是,能夠自動設置打印自身的某些選項(如方向和比例等),以便我們可以將我們的Android設備放在打印機前面。來自Android應用的NFC打印
使用案例:
- 按下打印按鈕,在Android應用
- 創建位圖
- 顯示對話框說:「保持手機貼近打印機NFC閱讀器」
- 然後印刷機印刷位圖,而無需進一步的用戶交互。
這裏的想法是,如上所述,我們可以在NFC消息中選擇一些打印選項。
以前有沒有人做過這樣的事情,甚至可以在Android上使用NFC打印的自定義實現嗎?
另一種解決方案是使用惠普自己的功能,稱爲EPrint。我創建了一個測試版本,在那裏我們只創建位圖,然後創建一個EPrint應用程序的意圖(用戶必須安裝HP EPrint應用程序...)。
然後,EPrint應用程序自行找到合適的打印機,然後用戶在按「打印」之前必須設置一些打印選項。它似乎沒有可能調整任何打印機選項的意圖(捆綁),但也許它只是缺乏文檔?
上面的實現並不算太壞,因爲客戶端並不介意安裝HP EPrint應用程序。但NFC功能將更受歡迎。
這是可能的嗎?
Android 4.4及更高版本支持打印。但是,打印生成的PDF實際上是如何打印的細節取決於打印機制造商。這包括如何將PDF傳輸到打印機。因此,這不是「Android」的事情;這是「Android上的惠普打印機支持」,您需要向惠普詢問它的Android打印插件支持各種打印機。 – CommonsWare
@CommonsWare是的,這是我懷疑的,但我只是想看看有沒有人曾經做過類似的事情。感謝你及時的答覆 –