首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获得空的characteristics.get(CameraCharacteristics.INFO_VERSION);api Camera2

获得空的characteristics.get(CameraCharacteristics.INFO_VERSION);api Camera2
EN

Stack Overflow用户
提问于 2022-05-11 07:33:07
回答 1查看 208关注 0票数 0

我正试图用characteristics.get(CameraCharacteristics.INFO_VERSION) am为我的usb硬件相机获取相机版本,我使用了Camera2,我得到的是空值。是否有任何方法获取相机版本或其他api,以便我可以获得相机的版本?

代码语言:javascript
复制
private String getCameraVersion(Context context) {
        String cameraVersion = "";
            
        CameraManager manager = (CameraManager) context.getSystemService(Context.CAMERA_SERVICE);
    
        try {
            cameraId = manager.getCameraIdList()[0];
            CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId);
            
            cameraVersion = characteristics.get(CameraCharacteristics.INFO_VERSION);
            
    
        } catch (CameraAccessException e) {
            e.printStackTrace();
        }
               
        //Camera.getCameraInfo();
        Log.i(TAG, "Camera version " + cameraVersion);
        return cameraVersion;
    }
EN

回答 1

Stack Overflow用户

发布于 2022-05-11 23:48:50

版本是一些制造商可能设置的可选字符串,主要用于将应用程序可能生成的任何TAG_SOFTWARE图像包含在EXIF TAG_SOFTWARE字段中。它只是为了帮助调试,包括它的制造商通常包括一些有关硬件修订或固件版本的信息。但从任何方面来说都不规范。

Android的默认USB摄像头HAL并没有将该字段设置为任何内容,所以这并不奇怪它是空的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72197086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档