我正在查看文档http://developer.android.com/reference/android/hardware/Camera.Parameters.html 而且我没有看到任何可以让用户点击相机预览中的特定点并使其成为相机尝试聚焦的点的任何内容。
这简直错过了吗?还是我忽略了如何做到这一点?
答案 0 :(得分:2)
在Android 4.x中,这可能是setFocusAreas。您必须先检查getMaxNumFocusAreas,看看您的设备是否支持此功能,以及要使用的区域数量。
然后,您需要将用户的触摸坐标转换为Camera.Area对象(described here)使用的坐标,并使用坐标调用setFocusAreas。从那时起,对autoFocus的调用将使用该区域来选择焦点。