Android 触摸对焦实现
在Camera.Parameters中发现getFocusArea()还有setFocusArea()方法。可以实现定点对焦功能。
首先需要获取surfaceView上的坐标
public void onShowPress(MotionEvent e){fx=e.getX();fy=e.getY();drawRect(true);}
而对焦区域在API 上的解释如下:
每个对角区域是一个具有特定权值的长方形。方向与重力感应的方向有关。这个方向不会受到 setDisplayOrientation(int)设置的影响。矩形的坐标范围从-1000到1000 ,(-1000,-1000)是左上角点(1000,1000)是右下角点。对焦区域的长或宽不能为0或负数,而权值的取值范围是1-1000,权值为矩形范围像素所平分,这意味着同样的权值对焦区域大的对整体的对焦影响小。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
