我开发了一个相机应用程序,它可以拍摄照片,将其存储到缓存中,然后加载
到服务器。一切正常。但是,当我在真实的手机上对其进行测试时,我注意到变焦相机使应用程序崩溃。我花了两个星期的时间来尝试缩放并进行研究。我已经尝试过setOnZoomListener,isSmoothZoomSupported等。
但是,无论我做什么,我都无法找到一种方法来在应用程序中实现缩放功能而不会崩溃。正确方向上的任何要点都将节省我的理智!!提前非常感谢您!!!!!

最佳答案

移动相机的变焦功能是数字变焦,而不是光学变焦。
因此,缩放取决于相机硬件。

尝试使用Camera.Parameters.getMaxZoom()获取相机的最大变焦值
如果此方法返回的缩放值> 1,则可以缩放图片预览。
这取决于硬件。因此,某些设备可能不支持某些设备。

谢谢
维卡什

10-07 12:15