亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

【Android Developers Training】 52. 打印照片

系統(tǒng) 3297 0

注:本文翻譯自Google官方的Android Developers Training文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個人興趣愛好。

原文鏈接: http://developer.android.com/training/printing/photos.html


拍攝并分享照片是移動設(shè)備最流行的用法之一。如果你的應(yīng)用拍攝了照片,展示他們,或者允許用戶共享照片,你就應(yīng)該考慮在你的應(yīng)用中可以打印他們。 Android Support Library 提供了一個方便的函數(shù),它可以僅僅使用很少量的代碼和一些簡單的打印布局配置集,就能打印出照片來。

這堂課將向你展示如何使用 v4 support library 中的 PrintHelper 類來打印一幅圖片。


一). 打印一幅圖片

Android Support Library中的 PrintHelper 類提供了一個打印圖片的簡單方法。這個類有一個簡單的布局選項: setScaleMode() ,它能允許你使用下面的兩個選項之一:

  • SCALE_MODE_FIT :這個選項會調(diào)整圖像大小,這樣整個圖像就會在打印有效區(qū)域內(nèi)全部顯示出來(縮放至長和寬都包含在紙張頁面內(nèi))。
  • SCALE_MODE_FILL :這個選項同樣會調(diào)整圖像大小使圖像充滿整個打印有效區(qū)域,即讓圖像充滿這個紙張頁面。這就意味著如果選擇這個區(qū)域,那么圖片的一部分(頂部和底部,或者左側(cè)和右側(cè))將無法打印出來。如果你不設(shè)置圖像拉伸的選項,該模式將是默認的圖像拉伸方式。

這兩個 setScaleMode() 的圖像縮放選項都會保持圖像原有的長寬比。下面的代碼展示了如何創(chuàng)建一個 PrintHelper 類的實例,設(shè)置縮放選項,并開始打印進程:

      
        private
      
      
        void
      
      
         doPhotoPrint() {

    PrintHelper photoPrinter 
      
      = 
      
        new
      
      
         PrintHelper(getActivity());

    photoPrinter.setScaleMode(PrintHelper.SCALE_MODE_FIT);

    Bitmap bitmap 
      
      =
      
         BitmapFactory.decodeResource(getResources(),

            R.drawable.droids);

    photoPrinter.printBitmap(
      
      "droids.jpg - test print"
      
        , bitmap);

}
      
    

這個方法可以作為一個菜單項的行為來被調(diào)用。注意對于那些不一定都能支持的菜單項(比如打印),應(yīng)該放置在“ 更多菜單(overflow menu) ”中。要獲取更多知識,可以閱讀: Action Bar 這一設(shè)計指引。

printBitmap() 被調(diào)用之后,你的應(yīng)用不再需要其他的操作了。之后Android打印界面就會出現(xiàn),允許用戶選擇一個打印機和它的打印選項。之后用戶就可以打印圖像或者取消這一次操作。如果用戶選擇了打印圖像,那么一個打印的任務(wù)就被創(chuàng)建了,并且一個打印的提醒通知會顯示在系統(tǒng)的任務(wù)欄中。

如果你希望在你的打印輸出中包含更多的內(nèi)容,而不僅僅是一張圖片,你就必須構(gòu)造一個打印文檔。這方面知識將會在后面的兩節(jié)課程中展開。

【Android Developers Training】 52. 打印照片


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产成人在线网站 | 久久精品免费i 国产 | 免费精品美女久久久久久久久久 | 色香欲综合网 | 全部免费的毛片在线看青青 | 男人的天堂在线视频 | 99热久久精里都是精品66 | 免费在线观看黄色小视频 | 国产自制一区 | 久久久免费观看视频 | 尹人香蕉99久久综合网站 | 四虎www| 够爱久久 | 激情综合欧美 | 国自产拍在线视频天天更新 | 亚洲在线观看一区二区 | 69毛片 | 久久99精品久久久久久久不卡 | 奇米影视第四色7777 | 日本不卡高清免费v日本 | 色婷婷777 | 欧美色成人tv在线播放 | 日本精品一区二区三本中文 | 欧美 日本 | 国产国语videosex另类 | 亚洲精品一区二区三区在 | 国产精品久久久久一区二区 | 欧美国产综合在线 | 亚洲精品国产综合一线久久 | 午夜宅男在线观看 | 五月婷婷天| 国产欧美日韩亚洲精品区2345 | 日本草草视频 | 亚洲不卡免费视频 | 久久不雅视频 | 成人短视频视频在线观看网站 | 日本韩国欧美在线观看 | 久久国产精品免费专区 | 亚欧成人毛片一区二区三区四区 | 欧美成人免费 | 久久国产精品最新一区 |