我正在开发一个React Native相机应用程序,试图将相机的主要焦点从中心移开,因为我们一直在寻找稳定焦点的问题。到目前为止,点击聚焦一直是一个权宜之计,但是我真正想要的是连续聚焦在相机视图的不同区域。
在Android上工作,使用RNCamera 1.1.2的修改版来响应本机版本0.55.2
首先,我尝试将其设置为与点击以聚焦的触发器相同,并设法使其聚焦在指定的区域上,但是只能聚焦一次,并且只能触摸一次。使用此功能,将其插入Camera1.java中,并通过重写CameraView.java中的OnTouch进行调用
let myTable = app.tables.matching(identifier: "tableView")
let cell = myTable.cells.element(matching: .cell, identifier: "tableViewCell").firstMatch
let element = cell.children(matching: .any).matching(identifier: "daren_shangjia_0001_add_new_photo_album")
element.element.tap()
因此,至少看起来有可能,但是我很难使它连续。到目前为止,我已经尝试过:
将对焦模式设置为FOCUS_MODE_CONTINUOUS_PICTURE或FOCUS_MODE_CONTINUOUS_VIDEO似乎在调用时将焦点锁定在适当的位置。文档给人的印象是在调用cancelAutoFocus之后应该恢复,但这似乎没有发生吗?
将相关行插入adjustCameraParameters或setAutoFocusInternal中似乎无效。
有人对如何使焦点连续有任何建议吗?