欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android camera2 判斷相機功能是否可控的實例

 更新時間:2017年03月10日 11:07:42   投稿:jingxian  
下面小編就為大家?guī)硪黄狝ndroid camera2 判斷相機功能是否可控的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Android Camera2 可調(diào)功能適配

首先獲取到設備等級:

Float hardwareLevel = mCameraCharacteristics.get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL);

LEGACY < LIMITED < FULL < LEVEL_3. 越靠右邊權限越大

•INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY = 2
•INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0
•INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1
•INFO_SUPPORTED_HARDWARE_LEVEL_3 = 3

在相應的等級下面會有各自支持的功能,LEGACY為最低權限

在LIMITED中

Additional capabilities may optionally be supported by a LIMITED-level device, and can be checked for in *android.request.availableCapabilities*.

android.request.availableCapabilities

介紹:List of capabilities that this camera device advertises as fully supporting.

int[] ints = mCameraCharacteristics.get(CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES);

Possible values:

•BACKWARD_COMPATIBLE
•MANUAL_SENSOR
•MANUAL_POST_PROCESSING
•RAW
•PRIVATE_REPROCESSING
•READ_SENSOR_SETTINGS
•BURST_CAPTURE
•YUV_REPROCESSING
•DEPTH_OUTPUT
•CONSTRAINED_HIGH_SPEED_VIDEO

For example manual_semsor:REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR 
The camera device can be manually controlled (3A algorithms such as auto-exposure, and auto-focus can be bypassed). The camera device supports basic manual control of the sensor image acquisition related stages. This means the following controls are guaranteed to be supported: 
Manual frame duration control 
- android.sensor.frameDuration 
- android.sensor.info.maxFrameDuration 
Manual exposure control 
- android.sensor.exposureTime 
- android.sensor.info.exposureTimeRange 
Manual sensitivity control 
- android.sensor.sensitivity 
- android.sensor.info.sensitivityRange 
Manual lens control (if the lens is adjustable) 
- android.lens.* 
Manual flash control (if a flash unit is present) 
- android.flash.* 
Manual black level locking 
- android.blackLevel.lock 
Auto exposure lock 
- android.control.aeLock 

這些值對應的特征值舉例:

final String name3 = CaptureRequest.SENSOR_FRAME_DURATION.getName();
name3 -》android.sensor.frameDuration

列出這個的意思是,如果想知道該設備是否支持此功能,可以通過getName()獲取其包名,然后在

mCameraCharacteristics.getAvailableCaptureRequestKeys();生成的隊列中尋找。

如果有匹配則是可控;

CaptureRequest.LENS_FOCUS_DISTANCE;調(diào)節(jié)焦距
CaptureRequest.CONTROL_AF_MODE;自動對焦模式
CaptureRequest.SENSOR_SENSITIVITY 調(diào)節(jié)iso
CaptureRequest.CONTROL_AE_MODE 自動曝光模式

以上這篇Android camera2 判斷相機功能是否可控的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Android Jetpack組件支持庫DataBinding與ViewModel與LiveData及Room詳解

    Android Jetpack組件支持庫DataBinding與ViewModel與LiveData及Room

    Jetpack是一個由多個技術庫組成的套件,可幫助開發(fā)者遵循最佳做法,減少樣板代碼并編寫可在各種Android版本和設備中一致運行的代碼,讓開發(fā)者精力集中編寫重要的代碼
    2022-09-09
  • Android中的RecyclerView新組件初步上手指南

    Android中的RecyclerView新組件初步上手指南

    RecyclerView是Android L版本開始采用的一個組件,被人們認為用來代替?zhèn)鹘y(tǒng)的ListView,下面我們就一起來看一下Android中的RecyclerView新組件初步上手指南
    2016-06-06
  • Android VNDK使用及原理深入探究

    Android VNDK使用及原理深入探究

    這篇文章主要為大家介紹了Android VNDK使用及原理深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Android開發(fā)之DialogFragment用法實例總結

    Android開發(fā)之DialogFragment用法實例總結

    這篇文章主要介紹了Android開發(fā)之DialogFragment用法,結合實例形式總結分析了Android使用DialogFragment代替Dialog功能的相關使用技巧與注意事項,需要的朋友可以參考下
    2017-11-11
  • 詳解Android跨進程IPC通信AIDL機制原理

    詳解Android跨進程IPC通信AIDL機制原理

    本篇文章主要介紹了詳解Android跨進程IPC通信AIDL機制原理,詳細的介紹了AIDL的概念和使用,具有一定的參考價值,有興趣的可以了解一下
    2018-01-01
  • Android開發(fā)組件化架構設計原理到實戰(zhàn)

    Android開發(fā)組件化架構設計原理到實戰(zhàn)

    這篇文章主要為大家介紹了Android開發(fā)組件化架構設計原理到實戰(zhàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Android 如何實現(xiàn)exclude aar包中的某個jar包

    Android 如何實現(xiàn)exclude aar包中的某個jar包

    這篇文章主要介紹了Android 如何實現(xiàn)exclude aar包中的某個jar包,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android中如何指定SnackBar在屏幕的位置及小問題解決

    Android中如何指定SnackBar在屏幕的位置及小問題解決

    這篇文章主要給大家介紹了關于Android中如何指定SnackBar在屏幕的位置,以及一個小問題解決的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • Android RecycleView實現(xiàn)Item拖拽效果

    Android RecycleView實現(xiàn)Item拖拽效果

    RecyclerView是Android一個更強大的控件,其不僅可以實現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。本文將介紹通過RecyclerView實現(xiàn)Item拖拽效果以及拖拽位置保存,感興趣的可以參考一下
    2022-01-01
  • Android Fragment的使用方法(翻譯)

    Android Fragment的使用方法(翻譯)

    這篇文章主要介紹了Android Fragment的使用方法,官方文檔的翻譯,需要的朋友可以參考下
    2015-03-03

最新評論