首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:类型不兼容:无法将CAP#1转换为int[] (Java、Android Studio)

错误:类型不兼容:无法将CAP#1转换为int[] (Java、Android Studio)
EN

Stack Overflow用户
提问于 2020-09-09 07:19:28
回答 1查看 110关注 0票数 0

我有过

代码语言:javascript
运行
复制
int [] nr_modes = characteristics.get(CameraCharacteristics.NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES);

我想把它改成

代码语言:javascript
运行
复制
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扩展了捕获的对象?

EN

回答 1

Stack Overflow用户

发布于 2020-09-09 09:08:31

如果有人想知道,我通过转换为int类型修复了这个问题。

从…

代码语言:javascript
运行
复制
int []   modes = characteristics.get(key);

代码语言:javascript
运行
复制
int []   modes = (int[]) characteristics.get(key);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63802761

复制
相关文章

相似问题

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