Android setFocusArea and Auto Focus

后端 未结 5 1182
余生分开走
余生分开走 2020-12-02 07:34

I\'ve been battling with this feature for couple of days now...

It seems, that camera is ignoring(?) focus areas that I\'ve defined. Here is snippets of the code:

5条回答
  •  独厮守ぢ
    2020-12-02 08:19

    Beside setting:

    parameters.setFocusMode(Parameters.FOCUS_MODE_AUTO);
    

    you need to set:

    parameters.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
    

    if you want real 'live' auto-focus. Also, it will be good to check available focuses:

    List focusModes = parameters.getSupportedFocusModes();
    LLog.d("focusModes=" + focusModes);
    if (focusModes.contains(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE))
        parameters.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
    

    On Samsung S6 you must set this with little delay (~ 500 ms) after getting camera preview.

提交回复
热议问题