• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于安卓的手機相機四連拍軟件設計與實現(xiàn)

    2018-05-17 06:02:31王青苗孫青秀
    電子測試 2018年8期
    關鍵詞:四連安卓按鈕

    王青苗,孫青秀

    (陜西鐵路工程職業(yè)技術學院電氣與信息工程系,陜西渭南,714000)

    1 研究背景

    隨著智能手機的普及以及手機相機像素的不斷提高,越來越多的人喜歡用自己的手機拍照,記錄下比較特殊的時刻或者取得具有紀念意義的照片。人們對手機相機的要求越來越高,目前市場上流行的手機拍照軟件較多,層次不一,方便了習慣隨時記錄生活場景的人們。有時為了抓拍一些比較重要的鏡頭,或者有時在拍攝一幅景物或人物時,為了從中選出一張比較符合自己要求的,總是希望能多拍幾張,供自己挑選滿意為止。大部分人為了取得這些照片,總是連續(xù)的多按幾下手機照相機的拍照按鈕。但是連續(xù)按下拍照按鈕,需要人手不停的晃動,而且有時拍的效果也不理想,比較麻煩。為了迎合人們的需求,使得拍照時能較省力地連續(xù)拍下多張照片,本文設計了一款適用于安卓手機的四連拍相機軟件,方便使用者在需要進行拍照時,只需按一下拍照按鈕,就可以自動實現(xiàn)手機相機的四連拍。

    2 系統(tǒng)設計

    2.1 系統(tǒng)功能

    本文使用Android Studio3.0搭建安卓開發(fā)環(huán)境[1,2,3,4],使用Java編程[5],開發(fā)相機的四連拍程序[6,7,8]。本文設計的手機相機四連程序實現(xiàn)以下功能。

    (1)能夠實現(xiàn)拍照功能;(2)能夠實現(xiàn)自動對焦功能;(3)能夠實現(xiàn)按一下拍照按鈕,達到四張照片連續(xù)拍攝功能;(4)能夠保存所拍照片的功能。

    2.2 設計流程

    拍照實現(xiàn)流程如圖1所示,當按下拍照按鈕時,系統(tǒng)會按照以下流程來執(zhí)行,實現(xiàn)四連拍功能。

    3 系統(tǒng)實現(xiàn)

    使用Android Studio3.0軟件建立名為“四連拍”的工程,將app名稱設置為“四連拍”。

    圖1 軟件設計流程

    (1)在AndroidManifest.xml中進行配置,設置主界面中各控件為線性布局。將相機畫面設置為手機橫屏模式,手機屏幕一分為二,左半部分用來顯示拍照界面,右半部分設置拍照按鈕,使得拍照按鈕位于相機框的右邊。本系統(tǒng)所使用的拍照按鈕為一個卡通的相機圖片,在屏幕中設置整個Activity左半邊為攝像頭采集區(qū)域,右邊為卡通相機界面。Activity界面使用(x,y)坐標標注,即拍照顯示的物體在一定區(qū)域,拍照的按鈕在其余的坐標區(qū)域,凡是手指點擊了拍照按鈕所在范圍的區(qū)域后,就可啟動相機實現(xiàn)拍照,在該文件中取得拍照按鈕的ID。

    (2)拍照按鈕圖標,將在res的drawable里放置卡通圖片作為拍照按鈕,當手指點擊該按鈕時,即可啟動四連拍程序,即實現(xiàn)點擊卡通相機圖片的區(qū)域時啟動拍照。

    (3)設置CameraAty.java為主執(zhí)行程序,在主函數(shù)中設置拍照按鈕ID對應的OnClick事件處理函數(shù),實現(xiàn)點擊響應。為了要能夠實現(xiàn)四連拍,在主函數(shù)一開始設置變量i=0,使得i<4,系統(tǒng)中使用函數(shù)onAutoFocus()來實現(xiàn)自動聚焦拍照,具體實現(xiàn)程序如下:

    (4)系統(tǒng)界面

    在該界面中,設置拍照界面為橫屏,其中拍照顯示框占界面的一半,另一半放置了拍照軟件圖標,按下此圖標,每隔1秒鐘,相機就會自動連續(xù)拍攝,直到四下拍攝完成,并將照片保存于手機系統(tǒng)中。

    圖2 拍照界面

    4 結論

    本文設計了一款基于安卓的手機相機四連拍軟件,該軟件能實現(xiàn)拍照過程中的四張連拍功能,界面友好,操作簡便,可以方便拍照者使用,但與目前市場上流行的其他拍照軟件還有一定差距。

    參考文獻

    [1]姚尚朗,靳巖.Android 開發(fā)入門與實戰(zhàn)[M].北京:人民郵電出版社,2013.

    [2]明日科技.Android從入門到精髓[M].北京:清華大學出版社,2012.

    [3]歐陽燊.Android Studio開發(fā)實戰(zhàn):從零基礎到App上線[M].北京:清華大學出版社,2017.

    [4]畢小朋.精通Android Studio[M].北京:清華大學出版社,2016.

    [5]高振東,郭濤.基于Java語言的手機軟件開發(fā)技術分析[J].計算機光盤軟件與應用,2014,17(18):73-74.

    [6]周佩.雙前置攝像頭手機相機APP的可用性設計[D].山東大學,2016.

    [7]何璇.基于Java語言的安卓手機軟件開發(fā)[J].計算機光盤軟件與應用,2014,17(08):67-68.

    [8]朱思華.基于Java語言的安卓手機軟件開發(fā)[J].數(shù)字技術與應用,2016(07):169.

    猜你喜歡
    四連安卓按鈕
    哪個是門鈴真正的按鈕
    當你面前有個按鈕
    文物表情包
    死循環(huán)
    《四連方》pad 課教學案例
    一種基于安卓系統(tǒng)的手機側抓包分析方法
    “‘九宮圖’中的‘四連方’”的活動設計
    “‘九宮圖'中的‘四連方'”的活動設計
    內心不能碰的按鈕
    安卓L未至安卓M來了!安卓首泄漏M系統(tǒng)
    江达县| 潜山县| 措美县| 琼结县| 桂东县| 博爱县| 镇远县| 波密县| 体育| 长寿区| 商洛市| 沙洋县| 铜梁县| 中江县| 龙里县| 德江县| 高要市| 双流县| 河间市| 香港 | 莱西市| 都匀市| 繁昌县| 兴安盟| 石景山区| 开远市| 十堰市| 南通市| 新疆| 八宿县| 阿巴嘎旗| 洛隆县| 黑山县| 通辽市| 武隆县| 苗栗县| 封丘县| 托里县| 巴彦县| 桑植县| 正阳县|