Android 测光摄像机-安卓
我正在使用功能摄像头。区域:Android 测光摄像机-安卓,android,camera,Android,Camera,我正在使用功能摄像头。区域: if (params.getMaxNumMeteringAreas() > 0){ // check that metering areas are supported List<Camera.Area> meteringAreas = new ArrayList<Camera.Area>(); Rect areaRect1 = new Rect(-100, -100, 100, 100); // specify an area
if (params.getMaxNumMeteringAreas() > 0){ // check that metering areas are supported
List<Camera.Area> meteringAreas = new ArrayList<Camera.Area>();
Rect areaRect1 = new Rect(-100, -100, 100, 100); // specify an area in center of image
meteringAreas.add(new Camera.Area(areaRect1, 600)); // set weight to 60%
Rect areaRect2 = new Rect(800, -1000, 1000, -800); // specify an area in upper right of image
meteringAreas.add(new Camera.Area(areaRect2, 400)); // set weight to 40%
params.setMeteringAreas(meteringAreas);
}
if(params.getMaxNumMeteringAreas()>0){//检查计量区域是否受支持
List meteringAreas=new ArrayList();
Rect areaRect1=new Rect(-100,-100100100);//在图像中心指定一个区域
计量面积。添加(新摄像头。面积(areaRect1,600));//将权重设置为60%
Rect areaRect2=new Rect(800,-1000,1000,-800);//在图像的右上角指定一个区域
计量面积。添加(新摄像头。面积(AreaRect2400));//将权重设置为40%
参数设置计量区域(计量区域);
}
但是,当我尝试运行时,程序会给我异常<代码>params.getMaxNumMeteringAreas()中的NoSuchErrorMethodError和meteringAreas.add中的NoClassDefFoundError(new Camera.Area(areaRect1,600))代码>
有人知道该错误是如何解决的吗?上述API的Android文档声明,它从API 14开始就可以使用,这意味着它只能在ICS及以上设备上使用 您可能正在使用最新的Android SDK进行编译,其中也包括ICS软件包,但该设备可能运行任何旧版本的Android。因此,首先检查您正在运行的设备上的Android版本是否为ICS