Android Camera变焦编程步骤

前端技术 2023/09/07 Android

1、添加Camera权限

2、判断是否支持变焦

复制代码 代码如下:

public boolean isSupportZoom()
    {
        boolean isSuppport = true;
        if (mCamera.getParameters().isSmoothZoomSupported())
        {
            isSuppport = false;
        }
        return isSuppport;
    }

3、修改焦距
复制代码 代码如下:

public void setZoom()
    {
        if (mIsSupportZoom)
        {
            try
            {
                Parameters params = mCamera.getParameters();
                final int MAX = params.getMaxZoom();
           if(MAX==0)return;

                int zoomValue = params.getZoom();
                Trace.Log(\"-----------------MAX:\"+MAX+\"   params : \"+zoomValue);
                zoomValue += 5;
                params.setZoom(zoomValue);
                mCamera.setParameters(params);
                Trace.Log(\"Is support Zoom \" + params.isZoomSupported());
            }
            catch (Exception e)
            {
                Trace.Log(\"--------exception zoom\");
                e.printStackTrace();
            }
        }
        else
        {
            Trace.Log(\"--------the phone not support zoom\");
        }
    }

本文地址:https://www.stayed.cn/item/18728

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。