如何解决android相机中的缩放和平滑缩放有什么区别?
| android相机中的缩放和平滑缩放之间有什么区别? 设备是否必须支持缩放和平滑缩放才能缩放? 如何放大android相机? 我使用HTC HD,找到了isZoomSupported()=true
和isSmoothZoomSupported()=false
。
当我叫mParameters.setZoom(index)
时,没有变化。
解决方法
在平滑缩放中,将逐步转换为所需的缩放值。举例来说-如果相机支持3级缩放,而您想缩放到3级。通过使用“平滑缩放”,相机将缩放到第一级,然后缩放到第二级,最后缩放到第三级,这在浏览预览时使其具有流畅的运动。
如果设备不支持平滑缩放,则它将直接缩放所需的缩放值。上例中的第3级。
在android中,您可以通过两种方式进行缩放(如您所知)
平滑缩放
在这种情况下,您将使用API-
startSmoothZoom()
放大
在这种情况下,请在相机参数对象上使用“ 4” API。然后将参数对象重置到摄像头设备上,因为其中一个摄像头参数已更改(在这种情况下为缩放),因此请使用APIsetParameters()
无论哪种情况,理想的是在实际使用缩放API之前,先使用APIisZoomSupported()
和isSmoothZoomSupported()
检查是否支持两种缩放方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。