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了。 |