请问一下Android照相的时候 镜头的远近是怎么设置的 ? 谢谢!

移动开发 码拜 9年前 (2015-05-10) 1505次浏览 0个评论

我看手机自带的相机 用2个手指拖放 就会出现一个进度条 然后根据进度条设置镜头的远近 我想实现的功能是二维码扫描的时候能调整镜头的远近 谢谢

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

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明请问一下Android照相的时候 镜头的远近是怎么设置的 ? 谢谢!
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!