0
將我的Samsung S6相機校準作爲進一步應用程序開發的第一步。 正確工作的應用程序的補貼之一是自動對焦被禁用。 我以前是這樣的:關閉Android手機上自動對焦的問題
mCamera.cancelAutoFocus();
Camera.Parameters mParam = mCamera.getParameters();
mParam.setFocusMode(Camera.Parameters.FOCUS_MODE_INFINITY);
mCamera.setParameters(mParam);
以前,我檢查了「無限」的對焦模式爲我的設備上。 不過,在運行應用程序時,我可以清楚地看到焦點正在改變,取決於框架中物體的距離。 「固定」模式不可用。
我做錯了什麼? 我只想擁有在運行應用程序時不會改變的焦點。
我在Android Studio中使用OpenCV3.1。
請問,你能更具體嗎?爲什麼您使用棄用的Camera API 1?你在哪裏使用自動對焦禁用,我的意思是你打開相機之前或之前使用此命令?你有任何logcat相關的消息? – uelordi
相機API比Camera2更容易實現。 我可以看到,我把整個事情放在一個錯誤: 保護無效onCreate(Bundle savedInstanceState) 首先,我打開相機,然後我禁用自動對焦。 – page47250
@uelordi發現這[回答](http://stackoverflow.com/questions/32018814/how-to-disable-modify-autofocus-and-autowhitebalance-on-android-camera-using-ope?rq=1)。這是我可以使用的,只是我不知道我可以從哪裏調用'setFlashMode'(或者在我的情況下'setFocusMode')。 – page47250