Android 4.4 打印探究

  尝试新的系统KitKat,有几个想法,1,购买新手机(经济实力不行);2,购买开发板,关注的有tiny4412 cb2等等都没有出4.4的系统。到最后只能用模拟器来感受了。

1.Android 4.4sdk

  主要参考这里,解决网络的问题,关于模拟器再透漏一个细节,要想跑的快,就选x86的架构

2.Google Chrome添加云打印机

  主要看Chrome帮助文档,设置->显示高级设置->Google云打印管理-> 会自动扫描我电脑上用过的打印机,全部勾上。添加后如下:

 Android 4.4 打印探究_第1张图片

3.在系统中扫描打印机

  模拟器启动后,设置->打印会发现和网上的截图都不同,没有打印服务。按照名字找到了打印服务,一个是Google云打印,另一个是HP Print Service Plugin。这次有点像了,如下图所示:

 

4.使用打印机

  使用方法是:API Demos->App->Print->Print Bitmap->(设置)->Print就会自动扫描打印机了。有了这些只能说是成功了一半,HP的打印服务插件只能去搜索HP的网络打印机,我没有这个设备;关于云打印是添加打印机了的,但是致使问题接踵而至,云打印提示需要Google账号才可以搜索:

 Android 4.4 打印探究_第2张图片

  这个要求直接让我这次的探索走近了死胡同,因为模拟器上是没有办法使用Google的账号的。上一句总结似乎有点草率,不过由于我之前在模拟器中使用Google Play一直不成功,导致我错误的认为Google账户也不能用。其实在配置虚拟机使用“Google API”就可以正常的添加账户。这下就搜索到了我在chrome中添加的打印机了:

Android 4.4 打印探究_第3张图片

          成功进行了网络打印。

  总结:这次探索收获不少,了解了Google做打印的方式和Apple少许不同,前者做的是平台,一个框架,各自可以有各自的协议。后者就是要求所有的打印机厂商支持一个新的协议。对于Google的这个做法,我预计甚至可以自己写一个打印插件来支持实体USB连接的打印机也是有可能的

你可能感兴趣的:(android,打印,KitKat)