当前位置:编程学习 > wap >>

android相机setZoom后图像预览数据的变化

如题,最近在学习Camera API的使用,在调用Parameters.setZoom后,屏幕上我们眼睛看到的图像都经过了缩放,但是在处理Camera.PreviewCallback.onPreviewFrame(byte[] data, Camera camera)这个回调方法传来的数据时,却发现图像大小不变,这是怎么回事?
setZoom方法的文档这么说的
Sets current zoom value. If the camera is zoomed (value > 0), the actual picture size may be smaller than picture size setting. Applications can check the actual picture size after picture is returned from Camera.PictureCallback. The preview size remains the same in zoom. Applications should check isZoomSupported() before using this method.
其中有The preview size remains the same in zoom这么一句,难道是指预览图像保持不变?屏幕上我们看到的图像都经过了对应比例的缩放,这里为什么会没有经过缩放?
另外我在Camera里调用了 addCallbackBuffer,每次都分配了固定大小的缓冲,所以不知道是我自己处理的问题还是android真的没有对预览数据进行缩放。
求高人指导! android setZoom --------------------编程问答-------------------- 除
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,