我在做相机开发,想设置其焦距
这是我从网上找到关于焦距设置的方案就是手机上有个应用!它是可以实现变焦的!但是,我的应用不行;Camera.getParameters().isZoomSupported() -->true
Camera.getParameters().isSmoothZoomSupported() -->false这种情况下,我怎么才能实现变焦呢??我有两个手机:
A.moto me1 ZoomSupported和SmoothZoom都是支持的,我测试了,可以实现变焦!
B.HTC G8就是上面这种情况,ZoomSupported支持,SmoothZoom不支持,所以调用:Camera.startSmoothZoom(zoom)就没反应了,但是它手机上带了一个拍照程序,有变焦功能,说明SmoothZoom不支持的情况下应该也是可以实现变焦功能的!
我尝试了,使用
Camera.getParameters().setZoom(zoom);
或者:
Camera.Parameters localParameters = mCamera.getParameters();
mCamera.getParameters().set("taking-picture-zoom", zoom);
localParameters.set("taking-picture-zoom", zoom);
都没反应!
是不是改变了zoom后,还需要是操作???
另外我将,HTC自带的拍照程序反编译了一下,它代码里,没有发现调用过:
Camera.startSmoothZoom(zoom);
但是有发现,调用过:
Camera.Parameters localParameters = mCamera.getParameters();
mCamera.getParameters().set("taking-picture-zoom", zoom);
localParameters.set("taking-picture-zoom", zoom);
还有就是发现它用了一个.so的动态链接库!还有,Camera360这款软件,也实现了变焦!不知道他们是怎么实现的!!???请高手指教
这是我从网上找到关于焦距设置的方案就是手机上有个应用!它是可以实现变焦的!但是,我的应用不行;Camera.getParameters().isZoomSupported() -->true
Camera.getParameters().isSmoothZoomSupported() -->false这种情况下,我怎么才能实现变焦呢??我有两个手机:
A.moto me1 ZoomSupported和SmoothZoom都是支持的,我测试了,可以实现变焦!
B.HTC G8就是上面这种情况,ZoomSupported支持,SmoothZoom不支持,所以调用:Camera.startSmoothZoom(zoom)就没反应了,但是它手机上带了一个拍照程序,有变焦功能,说明SmoothZoom不支持的情况下应该也是可以实现变焦功能的!
我尝试了,使用
Camera.getParameters().setZoom(zoom);
或者:
Camera.Parameters localParameters = mCamera.getParameters();
mCamera.getParameters().set("taking-picture-zoom", zoom);
localParameters.set("taking-picture-zoom", zoom);
都没反应!
是不是改变了zoom后,还需要是操作???
另外我将,HTC自带的拍照程序反编译了一下,它代码里,没有发现调用过:
Camera.startSmoothZoom(zoom);
但是有发现,调用过:
Camera.Parameters localParameters = mCamera.getParameters();
mCamera.getParameters().set("taking-picture-zoom", zoom);
localParameters.set("taking-picture-zoom", zoom);
还有就是发现它用了一个.so的动态链接库!还有,Camera360这款软件,也实现了变焦!不知道他们是怎么实现的!!???请高手指教
解决方案 »
- [Android讨论] 虚拟按键中未抬起却event.getAction()==MotionEvent.ACTION_UP为true
- android读取xml文件问题
- 如何继承自定义菜单
- [Android Robotium]Browser的URL输入框如何输入字符?
- intent外部调用问题
- 崩溃中!!!intent-filter接不到我发的intent!!!!
- 如何在反编译的smali文件中 插入代码
- 不知道又没人关注给这位同学发个帖子支持下提高提高他的人气
- 为什么抓取不到用JS自动创建的TABLE的行号
- contentResolver和contentProvider交互时出现异常,求大神帮忙!
- Android4.0触摸屏驱动report点正常,单指点击无效果
- 求教贴
1. 7个Android应用程序源代码。
2. android入门到精通pdf。
3. Android学习笔记。
4. android开发入门与实践。
5. android开发书籍1、android开发书籍2、android开发书籍3、android开发书籍4。
6. android程序编写及调试新手入门.pdf。
7. Android开发教程笔记完全版.pdf。
8. android培训.ppt。
9. Android应用开发揭秘.pdf。
10. Android最佳学习路线图.pdf。
11. Android最新应用开发技术及典型案例.pdf。
你还等什么,而且不要分了,由于以前要的多,好多人都说我,从今天以后,只要我上传的资源,都不再超过0分.
地址:http://download.csdn.net/detail/wangxiangdong_sl/3619834
我的感觉,你作的应该是类似数码变焦的效果吧。Camera.getParameters().setZoom(zoom);这个动作之后,要让他生效,你还要调用Camera.setParameters().
能否把在moto上能实现调焦距的源码发给我一份,让我也学习一下。
邮箱:[email protected]
非常感谢