public static class Camera.Area
extends Object
java.lang.Object | |
↳ | android.hardware.Camera.Area |
该类在API级别21中已被弃用。
我们建议将新的android.hardware.camera2
API用于新的应用程序。
区域类用于选择计算自动曝光,自动白平衡和自动对焦时相机使用的特定测光和对焦区域。
要了解给定相机支持多少个同时存在的区域,请使用getMaxNumMeteringAreas()
和getMaxNumFocusAreas()
。 如果不支持测光或对焦区域选择,这些方法将返回0。
每个区域由一个指定其边界的矩形和一个决定其重要性的权重组成。 边界是相对于相机当前的视野。 坐标被映射为使得(-1000,-1000)总是当前视场的左上角,并且(1000,1000)始终是当前视场的右下角。 设置范围超出该范围的区域是不允许的。 不允许宽度或高度为零或负值的区域。
重量必须在1到1000之间,并且表示该区域中每个像素的权重。 这意味着与较小面积相同重量的大型计量区域将对计量结果产生更大的影响。 测量区域可能会重叠,司机会在重叠区域添加权重。
也可以看看:
Fields |
|
---|---|
public Rect |
rect 该地区的界限。 |
public int |
weight 面积的重量。 |
Public constructors |
|
---|---|
Camera.Area(Rect rect, int weight) 用指定的矩形和重量创建一个区域。 |
Public methods |
|
---|---|
boolean |
equals(Object obj) 将 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
Rect rect
该地区的界限。 (-1000,-1000)表示相机视野的左上角,(1000,1000)表示视野的右下角。 设置范围以外的范围是不允许的。 不允许有宽度或高度为零或负值的边界。
int weight
面积的重量。 重量必须在1到1000之间,并且表示该区域中每个像素的权重。 这意味着与较小面积相同重量的大型计量区域将对计量结果产生更大的影响。 测量区域可能会重叠,司机会在重叠区域添加权重。
Camera.Area (Rect rect, int weight)
用指定的矩形和重量创建一个区域。
Parameters | |
---|---|
rect |
Rect : the bounds of the area. |
weight |
int : the weight of the area. |
boolean equals (Object obj)
将 obj
与此区域进行比较。
Parameters | |
---|---|
obj |
Object : the object to compare this area with. |
Returns | |
---|---|
boolean |
true if the rectangle and weight of obj is the same as those of this area. false otherwise. |