轉載請標明出處:—— [ 狂奔的蝸牛_楊柯]
O(∩_∩)O哈哈哈~ 我小楊子又回來了,突然間好高興!
由於最近工作原因,空閒的時間也不多了,所以最近沒給大家帶來什麼有價值的體會,希望今天通過自己的一些工作經歷,記錄一下最近兩天做的一個相機。廣大小夥伴們,瞪大眼睛了。
Camera類是整個應用的核心,它提供了很多功能:控制前後相機,設置拍攝參數等,該有的功能應有盡有的功能(只有你想不到,沒有它做不到,O(∩_∩)O哈哈~),具體這裏不再介紹網上很多資料,今天這裏只做分析
Camera.open方法:打開一個相機,默認打開後攝像頭,當然裏面也可以傳參數,例:相機id(此id是代表手機設備上的攝像頭數量,默認0-1,目前我暫未見過手機裝有2個以上的,你可以穿個3進去試試,此處略省100字,別罵我就行….)
Camera.Parameters方法:設置相機的具體參數 例:圖片格式、清晰度、閃光燈–>當然前提必須是是:後置攝像頭
Camera.setPreviewDisplay方法:用於顯示取景畫面,風格完全取決於自己了,有需要自己完全可以定製,startPreview用於啓動預覽,當然走到這一步你就可以看到畫面了
Camera.autoFocus方法:用於自動聚焦,這個大家可以慢慢琢磨去體會。此也是本文的一個重點,其中這個方法接受一個回調–>”AutoFocusCallback” ,我們會在裏面重寫–>“onAutoFocus”方法,當相機聚焦後:
- 1.添加拍照時聲音
- 2.我們可以在裏面進行獲取原圖=“非壓縮圖“
3.壓縮圖片,細節可以去代碼中看,這裏不做過多的闡述,晚會我會分享一個demo上去
時間過得這麼快,我屮艸芔茻,看來寶寶手法生疏了
到了這裏基本闡述的差不多了,此致忠誠的提示:當相機使用完一定要記得釋放,不然你定會罵街的, 突然發現好多坑啊,O(∩_∩)O哈哈~ 小夥伴們點贊,轉發,加好評啊
無圖無真相,下面上兩張動態圖:
由於圖片大小的限制,取景框是有線的,可能壓縮的嚴重了,沒有顯示出來,你們可以跑一下項目,自己感受
~~(>_<)~~ ” title=”” />
———小夥伴們記得加相機的權限啊,不然這就尷尬了
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus"/>
最後把資源奉上: [download]
如果資源幫助你了,小夥伴們記得給我買個雪糕喫啊,這大夏天的