Android Camera变焦编程步骤
程序员文章站
2022-06-23 10:14:45
1、添加camera权限
2、判断是否支持变焦
复制代码 代码如下:
public boolean issupportzoom()
&nbs...
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");
}
}
4、存在系统相机可以变焦,自定义相机不可以的情况,目前无法解决