我有过
int [] nr_modes = characteristics.get(CameraCharacteristics.NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES);
我想把它改成
for (CameraCharacteristics.Key <?> key : characteristics.getKeys()) {
check = key.getName();
check = check.toLowerCase();
if (check.contains("noise")){
int [] modes = characteristics.get(key)
}
这是为了调试,因为我有一些密钥无法通过characteristics.NAME_HERE访问,它们本身也是密钥。
错误是错误:不兼容的类型: CAP#1无法转换为int[] int [] modes = characteristics.get(key);^其中CAP#1是新类型-variable: CAP#1扩展了捕获的对象?
发布于 2020-09-09 09:08:31
如果有人想知道,我通过转换为int类型修复了这个问题。
从…
int [] modes = characteristics.get(key);
至
int [] modes = (int[]) characteristics.get(key);
https://stackoverflow.com/questions/63802761
复制相似问题