天天看點

Android 4.4 列印探究

  嘗試新的系統KitKat,有幾個想法,1,購買新手機(經濟實力不行);2,購買開發闆,關注的有tiny4412 cb2等等都沒有出4.4的系統。到最後隻能用模拟器來感受了。

1.裝Android 4.4的sdk

  主要參考這裡,解決網絡的問題,關于模拟器再透漏一個細節,要想跑的快,就選x86的架構。

2.Google Chrome添加雲列印機

  主要看Chrome的幫助文檔,設定->顯示進階設定->Google雲列印管理-> 會自動掃描我電腦上用過的列印機,全部勾上。添加後如下:

Android 4.4 列印探究

3.在系統中掃描列印機

  模拟器啟動後,設定->列印會發現和網上的截圖都不同,沒有列印服務。按照名字找到了列印服務,一個是Google雲列印,另一個是HP Print Service Plugin。這次有點像了,如下圖所示:

Android 4.4 列印探究

4.使用列印機

  使用方法是:API Demos->App->Print->Print Bitmap->(設定)->Print就會自動掃描列印機了。有了這些隻能說是成功了一半,HP的列印服務插件隻能去搜尋HP的網絡列印機,我沒有這個裝置;關于雲列印是添加列印機了的,但是緻使問題接踵而至,雲列印提示需要Google賬号才可以搜尋:

Android 4.4 列印探究

  這個要求直接讓我這次的探索走近了死胡同,因為模拟器上是沒有辦法使用Google的賬号的。上一句總結似乎有點草率,不過由于我之前在模拟器中使用Google Play一直不成功,導緻我錯誤的認為Google賬戶也不能用。其實在配置虛拟機使用“Google API”就可以正常的添加賬戶。這下就搜尋到了我在chrome中添加的列印機了:

Android 4.4 列印探究

          成功進行了網絡列印。

  總結:這次探索收獲不少,了解了Google做列印的方式和Apple少許不同,前者做的是平台,一個架構,各自可以有各自的協定。後者就是要求所有的列印機廠商支援一個新的協定。對于Google的這個做法,我預計甚至可以自己寫一個列印插件來支援實體USB連接配接的列印機也是有可能的。