2015-04-06 97 views
-1

在Camera2中,我找到了一个名为SENSOR_BLACK_LEVEL_PATTERN的API。我正在尝试获取与此API相关的设备信息。不知怎的,我不明白如何得到它。我已经做到了这里:Android Camera2:如何使用SENSOR_BLACK_LEVEL_PATTERN API?

CameraCharacteristics mCameraCharacteristics = manager.getCameraCharacteristics(cameraId); 

BlackLevelPattern blackLevelPattern = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN); 

//What to do next with blackLevelPattern? 

想要使用getOffsetForIndex()方法。

UPDATE: 这是蛮好用的是这样的:blackLevelPattern.getOffsetForIndex(0, 0)

请建议。提前致谢。

+0

什么实际问题?你想用它做什么? BlackLevelPattern对象并不是多层面的,你真的已经注意到它唯一有趣的方法。 – rcsumner 2015-04-06 16:23:01

回答

0

最后我可以用下面的代码来做到这一点:

CameraCharacteristics mCameraCharacteristics = manager.getCameraCharacteristics(cameraId);         
BlackLevelPattern blackLevelPattern = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN); 
           int[][] array = new int[2][2]; 
           for (int c = 0; c < array.length; c++) { 
            for (int r = 0; r < array.length; r++) { 
             append(blackLevelPattern.getOffsetForIndex(c, r); 

             } 
            }