1、添加Camera权限jTEHTML5中文学习网 - HTML5先行者学习网
2、判断是否支持变焦jTEHTML5中文学习网 - HTML5先行者学习网
jTEHTML5中文学习网 - HTML5先行者学习网
public boolean isSupportZoom()jTEHTML5中文学习网 - HTML5先行者学习网
{jTEHTML5中文学习网 - HTML5先行者学习网
boolean isSuppport = true;jTEHTML5中文学习网 - HTML5先行者学习网
if (mCamera.getParameters().isSmoothZoomSupported())jTEHTML5中文学习网 - HTML5先行者学习网
{jTEHTML5中文学习网 - HTML5先行者学习网
isSuppport = false;jTEHTML5中文学习网 - HTML5先行者学习网
}jTEHTML5中文学习网 - HTML5先行者学习网
return isSuppport;jTEHTML5中文学习网 - HTML5先行者学习网
}jTEHTML5中文学习网 - HTML5先行者学习网
jTEHTML5中文学习网 - HTML5先行者学习网3、修改焦距jTEHTML5中文学习网 - HTML5先行者学习网jTEHTML5中文学习网 - HTML5先行者学习网public void setZoom()
jTEHTML5中文学习网 - HTML5先行者学习网 {
jTEHTML5中文学习网 - HTML5先行者学习网 if (mIsSupportZoom)
jTEHTML5中文学习网 - HTML5先行者学习网 {
jTEHTML5中文学习网 - HTML5先行者学习网 try
jTEHTML5中文学习网 - HTML5先行者学习网 {
jTEHTML5中文学习网 - HTML5先行者学习网 Parameters params = mCamera.getParameters();
jTEHTML5中文学习网 - HTML5先行者学习网 final int MAX = params.getMaxZoom();
jTEHTML5中文学习网 - HTML5先行者学习网 if(MAX==0)return;
jTEHTML5中文学习网 - HTML5先行者学习网 int zoomValue = params.getZoom();jTEHTML5中文学习网 - HTML5先行者学习网
Trace.Log("-----------------MAX:"+MAX+" params : "+zoomValue);jTEHTML5中文学习网 - HTML5先行者学习网
zoomValue += 5;jTEHTML5中文学习网 - HTML5先行者学习网
params.setZoom(zoomValue);jTEHTML5中文学习网 - HTML5先行者学习网
mCamera.setParameters(params);jTEHTML5中文学习网 - HTML5先行者学习网
Trace.Log("Is support Zoom " + params.isZoomSupported());jTEHTML5中文学习网 - HTML5先行者学习网
}jTEHTML5中文学习网 - HTML5先行者学习网
catch (Exception e)jTEHTML5中文学习网 - HTML5先行者学习网
{jTEHTML5中文学习网 - HTML5先行者学习网
Trace.Log("--------exception zoom");jTEHTML5中文学习网 - HTML5先行者学习网
e.printStackTrace();jTEHTML5中文学习网 - HTML5先行者学习网
}jTEHTML5中文学习网 - HTML5先行者学习网
}jTEHTML5中文学习网 - HTML5先行者学习网
elsejTEHTML5中文学习网 - HTML5先行者学习网
{jTEHTML5中文学习网 - HTML5先行者学习网
Trace.Log("--------the phone not support zoom");jTEHTML5中文学习网 - HTML5先行者学习网
}jTEHTML5中文学习网 - HTML5先行者学习网
}jTEHTML5中文学习网 - HTML5先行者学习网
jTEHTML5中文学习网 - HTML5先行者学习网4、存在系统相机可以变焦,自定义相机不可以的情况,目前无法解决jTEHTML5中文学习网 - HTML5先行者学习网