1.概述
在定制化13.0系統(tǒng)rom定制化開發(fā)中,當(dāng)產(chǎn)品只有一個(gè)前置攝像頭單攝像頭,這時(shí)調(diào)用相機(jī)時(shí)就需要默認(rèn)打開前置攝像頭就需要來看調(diào)用攝像頭這塊的代碼,屏蔽掉后置攝像頭的調(diào)用api就可以了,接下來就來具體實(shí)現(xiàn)相關(guān)功能的開發(fā)
2.Camera2 去掉后置攝像頭 僅支持前置攝像頭功能核心類
/packages/apps/Camera2/src/com/android/camera/app/CameraController.java
3.Camera2 去掉后置攝像頭 僅支持前置攝像頭功能的核心功能實(shí)現(xiàn)和分析
Camera2 API 概述 Camera2 API的包名是android.hardware.camera2,是Android 5.0后推出的一套調(diào)用攝像頭設(shè)備的接口,用來替換原有的Camera。
Camera2 API采用管道式的設(shè)計(jì),使數(shù)據(jù)流從攝像頭流向Surface,使用Camera2 API實(shí)現(xiàn)拍照錄制視頻功能時(shí),主要涉及到以下幾個(gè)類:文章來源:http://www.zghlxwxcb.cn/news/detail-811248.html
??? CameraManager : Camera設(shè)備的管理類,通過該對(duì)象可以查詢?cè)O(shè)備的Camera設(shè)備信息,得到CameraDevice對(duì)象
??? CameraDevice:CameraDevice提供了Camera設(shè)備相關(guān)的一系列固定參數(shù),例如基礎(chǔ)的設(shè)置和輸出格式等。這些信息包含在CameraCharacteristic類中,可以通過getCameraCharacteristics(String)獲得該類對(duì)象。
??? CaptureSession : 在Camera API中,如何需要從Camera設(shè)備中獲取視頻或圖片流,首先需要使用輸出的Surface和CameraDevice創(chuàng)建一個(gè)CameraCaptureSession
??? CaptureRequest : 該類中定義了一個(gè)Camera設(shè)備獲文章來源地址http://www.zghlxwxcb.cn/news/detail-811248.html
到了這里,關(guān)于android 13.0 Camera2 去掉后置攝像頭 僅支持前置攝像頭功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!