2015-11-18 2 views
20

Я сегодня много занимаюсь исследованиями о том, возможно ли реализовать печать NFC в приложении для Android. У нас есть клиент, у которого есть принтер HP с функцией NFC, и мы хотим использовать его в приложении, которое мы создали ранее, вместо облачной печати. Мы хотим, чтобы можно было установить некоторые параметры самой печати, такие как ориентация и масштаб и т. Д., Автоматически, поэтому мы можем просто держать Android-устройство перед принтером.NFC Print from Android app

использования:

  1. Нажмите кнопку печати в Android приложение
  2. Создание растрового
  3. Диалог говоря: "Hold телефон близко к принтерам NFC считыватель"
  4. Принтер затем печатает битмап, без дальнейшего взаимодействия с пользователем.

Идея здесь, как упоминалось выше, в том, что мы можем использовать некоторые параметры печати в сообщении NFC.

Кто-нибудь сделал что-нибудь подобное раньше, и возможно ли использовать обычную реализацию печати NFC на Android?

Другим решением будет использование собственной функции HP, называемой EPrint. Я создал тестовую версию, где мы просто создаем растровое изображение, а затем создаем намерение для приложения EPrint (у пользователя должно быть установлено приложение HP EPrint ...).

Приложение EPrint затем находит правильный принтер сам по себе, а затем пользователь должен установить некоторые параметры печати перед нажатием «печать». Кажется, что невозможно настроить любые параметры принтера с намерением (пакет), но, возможно, у него просто отсутствует документация?

Вышеупомянутая реализация не так уж плоха, потому что клиент не против установки приложения HP EPrint. Но функция NFC была бы более предпочтительной.

Возможно ли это?

+3

Android 4.4 и выше поддержка печати. Тем не менее, информация о том, как PDF, созданный для печати, действительно печатается, зависит от производителя принтера. Это включает в себя то, как PDF переносится на принтер. Следовательно, это не «Android»; это «поддержка принтера HP на Android», и вам нужно будет спросить HP о том, что он поддерживает для своих различных принтеров для своего плагина для печати на Android. – CommonsWare

+0

@CommonsWare Да, это то, что я подозревал, но я просто хотел, чтобы кто-нибудь когда-либо делал что-либо подобное раньше. Спасибо за быстрый ответ –

ответ

1

Похоже, что приложение HP EPrint поддерживает nfc-печать без выбора опции. This video демонстрирует, как печатать через EPrint, используя nfc. Если вы экспортируете документ в приложение, он отобразит режим предварительного просмотра. Когда отображается предварительный просмотр, вы просто помещаете телефон в чип nfc принтера, и он должен автоматически печатать без дополнительных параметров или диалога.