2012-05-08 2 views
6

Я хочу иметь функцию печати в своем приложении для Android. Также мое приложение может обслуживать разнообразных пользователей, и я не хочу, чтобы они делали какие-либо конфигурации ПК для них. Также я не знаю, какие типы принтеров они могут use.Kindly предоставить мне некоторые знания в этом отношении или как это реализовать.Android - Как печатать с устройства Android?

ответ

14

У Android SDK нет принтера Api. мы должны использовать сторонний apis, лучший из них - Google Cloud Print.

Вы можете просто передать PDF-файл в PrintDialogActivity, который в образце ..., он будет напечатан из любого места, но до этого ваш принтер должен быть зарегистрирован с облачными серверами Google.

Пройдите по ссылкам ниже

Google облако печати Пример:

https://developers.google.com/cloud-print/docs/android

Как зарегистрироваться: http://support.google.com/cloudprint/bin/answer.py?hl=en&answer=1686197&p=mgmt_classic

Как это работает: http://www.google.com/cloudprint/learn/howitworks.html

Помощь: http://support.google.com/cloudprint/?hl=en&p=mkt_support_faq

https://developers.google.com/cloud-print/docs/android

+0

+1 Хороший ответ. – Venky

+1

Спасибо! Также у вас есть идея, если на Android можно использовать Wi-Fi и Bluetooth-связь. – Vibhuti

+0

Вы можете использовать облачную печать нового API для KitKat, которая позволяет напрямую печатать на Wifi или печатать на веб-основе. Там еще не так много документации рядом с http://www.youtube.com/watch?v=Iub67ic87KI и https://developer.android.com/training/printing/custom-docs.html – Necronet

7

Отличная новость!

В Android 4.4 (уровень API-19) и выше, структура обеспечивает услуги для печати изображений и документов непосредственно из приложений для Android .

https://developer.android.com/training/printing/index.html

+0

Для API <19 [Виртуальный принтер Google] (https://developers.google.com/cloud-print/docs/android) по-прежнему доступна опция go-to. – EmmanuelMess

Смежные вопросы