首页 > 编程知识 正文

android相机固定焦距android Camera 设置焦距,相机设置焦距

时间:2023-05-05 09:30:29 阅读:265016 作者:4381

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");

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。