Android打印相关

Android官方:
・在Android4.4(kitkat)之前,Android没有打印相关的API。开发者要想实现与打印机的通信,必须实现SMB/CIFS等网络传输协议,利用WIFI、蓝牙或者USB等方式直接和打印机通信。
・在Android4.4中Android引入了Google云打印相关的API,相关类如下:
   Android.support.v4.print.PrintHelper                 – bitmap打印队列工具类。
   Android.print.PrintDocumentAdapter                   – 提供自定义打印文档的基础类。
   Android.print.PrintManager                           – 访问打印队列,并提供PrintDocumentAdapter类支持。
   Android.print.pdf.PrintedPdfDocument                 – 基于特定PrintAttributeshelper创建PDF。
   Android.webkit.WebView.createPrintDocumentAdapter    – 为WebView打印内容创建PrintDocumentAdapter。
   Android.printservice                                  - 实现自定义PrintService的容器类。
   
   #云打印技术
   Google Cloud Print Service最先是在2010年4月对外发布的。GCP(Google Cloud Print)是一个基于web的打印机,能让任何联网设备都可以使用GCP服务来链接任何一台打印机。

依照之前六画面的实现,利用Java方式将要打印的票据内容作成图片形式,这样要打印的内容就是一张图片。有以下几种实现方式:
・利用Google云打印
方法:1、注册云打印:将本地安装好的打印机在Google网站上注册
      2、设置云打印机
      3、利用Google官方的云打印APP进行打印
在程序中可利用intent来调用Google Cloud Print进行打印。
也可利用Android的打印API来进行程序定制。

・利用打印机厂商提供的服务打印
各个打印机品牌对Android平台打印都提供了或多或少的支持,很多品牌还提供了Android APP供用户安装打印。
如:HP(惠普)的ePrint Home&Biz、Sumsung(三星)的Mobile Print等。

・利用第三方APP打印
PrinterShare等

你可能感兴趣的:(Android)