| 35分 |
public void addZoom(){
// 是否支持变焦
if(mCamera.getParameters().isZoomSupported()&&mCamera.getParameters().isSmoothZoomSupported()){
int MAX = parameters.getMaxZoom();
if (MAX == 0)
return;
if(zoomValue<=MAX-1){//目前是放大
zoomValue+=1;
parameters.setZoom(zoomValue);
mCamera.setParameters(parameters);
mCamera.startSmoothZoom(zoomValue);
}else{
//TODO: toast
}
}
修改zoomValue实现放大缩小 |
| 5分 |
其实,找一个DEMO,然后找到那个值,如楼上所说,然后,根据自己的需求,理出思路,动手实践,碰到困难再找解决办法,我想应该每个人都是这么过来的,重要的是思路,呵呵。
基本上很多相机都自带有控制聚焦缩放值,而且我见过的基本都是用SeekBar控制的,如果你能理清他们之间的比率,然后,根据自己的想法去实践实践就OK了。 |