2012-05-08 30 views
6

我想在我的Android应用程序中具有打印功能。另外,我的应用程序可能会迎合不同的用户,我不希望他们为相同的任何PC配置。另外,我不知道他们可能使用哪种类型的打印机善意地向我提供这方面的一些知识或如何实现这一点。Android - 如何从Android设备打印?

回答

14

Android SDK仍然没有Printer API。我们必须使用第三方API,其中最好的是Google云打印。

您可以简单地将PDF文件传递给PrintDialogActivity,在Sample ...中,它将从任何地方打印,但之前您的打印机必须在Google Cloud Servers中注册。

经过下面的链接

谷歌云打印样本:

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

谢谢!!你也有任何想法,如果WiFi和蓝牙打印可能在Android上 – Vibhuti

+0

您可以使用云打印KitKat的新API,允许Wifi直接打印或网页基础打印。除了http://www.youtube.com/watch?v=Iub67ic87KI和https://developer.android.com/training/printing/custom-docs.html – Necronet