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等

更多相关文章

  1. android listview继承BaseAdapter,自定义的适配器,getView方法执
  2. Android Activity四种启动方式
  3. android 开发包的离线安装方式
  4. android 获取包名的两种方式
  5. android桌面快捷方式添加 删除 更新 自动运行
  6. android 设置主页面的方式
  7. Android中实现滑动的七种方式
  8. Android中实现滑动的七种方式总结
  9. Android 的自定义Spinner组件实现方式

随机推荐

  1. Android自定义属性,format
  2. Android(安卓)SpannableString使用例子
  3. android Manifest.xml选项
  4. Android(安卓)ProgressDialog的使用
  5. Android(安卓)实现蓝牙打印的功能
  6. Android存储数据到本地文件
  7. 【Android】【动画】自定义插值器Interpo
  8. Android(安卓)TextView追加文字
  9. android的几种渲染与裁剪
  10. Android为Notification加上一个进度条