gpt4 book ai didi

Android:如何检查设备是否实现了 Camera2 api 功能?

转载 作者:可可西里 更新时间:2023-11-01 19:09:54 25 4
gpt4 key购买 nike

那么,我如何检查 Android 设备是否实现了 Camera2 API 功能? camera2 api 中有许多新功能,例如手动控制。那么我怎么知道是否以编程方式实现了哪些 Camera2 api 功能?

最佳答案

确实,camera2 api 仅从 API 级别 21 开始支持。但仅此检查是不够的。有些设备的 API 级别为 21,但仅部分支持相机 2。要检查这一点,您应该检查 CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL 的值。它可以是 FULL、LEGACY 或 LIMITED。在这里查看详细信息:https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html

获取方法如下:

CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE);

for (String cameraId : manager.getCameraIdList()) {
CameraCharacteristics characteristics
= manager.getCameraCharacteristics(cameraId);


Log.d("Img", "INFO_SUPPORTED_HARDWARE_LEVEL " + characteristics.get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL));
}

关于Android:如何检查设备是否实现了 Camera2 api 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30961802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com