Android打印相关
16lz
2021-01-23
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等
・在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 listview继承BaseAdapter,自定义的适配器,getView方法执
- Android Activity四种启动方式
- android 开发包的离线安装方式
- android 获取包名的两种方式
- android桌面快捷方式添加 删除 更新 自动运行
- android 设置主页面的方式
- Android中实现滑动的七种方式
- Android中实现滑动的七种方式总结
- Android 的自定义Spinner组件实现方式