我开发了一个相机应用程序,它拍摄照片,将其存储到缓存中,然后加载它 到服务器。一切都很完美。然而,当我在真正的手机上进行测试时,我注意到缩放相机会使应用程序崩溃。我花了两周的时间试图让变焦工作并进行研究。我试过setOnZoomListener,isSmoothZoomSupported等。 但是,无论我做什么,我都找不到在应用程序中实现缩放功能的方法,而不会崩溃。正确方向的任何一点将它放在一起将节省我的理智!非常感谢你!!!!!
答案 0 :(得分:2)
移动相机的变焦功能是数码变焦而不是光学变焦。 因此,缩放取决于相机硬件。
尝试使用Camera.Parameters.getMaxZoom()
获取相机的最大变焦值
如果此方法返回缩放值> 1,则可以缩放图片预览。
这取决于硬件。因此,有些设备可能会支持某些设备可能没有。
感谢 Vikash