在Android中的相机应用中,如何在API 14或更高版本中设置可对焦区域?

3

我试图在"Camera.getParameters()"中添加可聚焦区域,但在相机预览界面中没有反映。

我的代码如下:

Camera.Area area = new Area(new Rect(-500, -500, 500,500), 0);\\put 0 or max 1000 weight but not any changes.
ArrayList<Area> listArea = new ArrayList<Camera.Area>();
listArea.add(area);
parameters.setFocusAreas(areas);
camera.setParameters(parameters);

如果代码存在问题或者应用可获得焦点的方式不正确,请帮助我解决。如何让相机在微距模式下聚焦到特定区域?


在相机区域中,您的权重为“0”。 - LEO
2个回答

0

-1

你尝试先调用getFocusareas()了吗? 首先检查getFocusareas()是否返回非零值,然后再尝试调用setfocusareas()


getFocusAreas() 只返回一个聚焦区域列表,该列表可能已由您设置。这与 getSupportedXxx 函数不相似。 - Eric Schlenz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接