天天看點

安卓相機如何設定對焦模式

 如何設定對焦?這也是有技巧的。代碼如下:

private static boolean setCameraFocus(Camera.Parameters parameters, String selected)
    {
        List<String> modes = parameters.getSupportedFocusModes();
        try
        {
            for (String mode : modes)
            {
                //優先使用這個對焦方式。
                if (null != mode && mode.equals(selected))
                {
                    parameters.setFocusMode(mode);
                    return true;
                }
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        return false;
    }
    
    private static void setCameraFocus(Camera.Parameters parameters)
    {
        String[] selectedModes =
            {
                Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO,
                Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE
            };
        for (String mode : selectedModes)
        {
            if (setCameraFocus(parameters, mode))
            {
                return;
            }
        }
    }      

繼續閱讀