安卓相机变焦

标签 android camera zooming

我开发了一个相机应用程序,它可以拍照,将其存储到缓存中,然后加载它 到服务器。一切都很完美。然而,当我在真机上进行测试时,我注意到缩放相机会导致应用程序崩溃。我花了 2 周的时间试图让变焦工作并对其进行研究。我试过 setOnZoomListener、isSmoothZoomSupported 等。 但是,无论我做什么,我都无法找到一种方法在不崩溃的情况下在应用程序中实现缩放功能。在正确的方向上把它放在一起的任何一点都会拯救我的理智!提前非常感谢!!!!

最佳答案

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

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

谢谢 维卡什

关于安卓相机变焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005467/

相关文章:

java - 如何在Windows上设置Java路径?

android - 如何在打开扬声器的情况下打电话

来自相机的 android 位图只是缩略图大小?

Android 在工具栏中打开图像,例如 Whatsapp 配置文件

c# - 如何在Android 项目中使用MySql.Data.dll?

android - 使用相机时如何打开/关闭手电筒?

iphone - 如何在ipod中使用前置摄像头进行条码扫描

javascript - 点击缩放时的markerClusterer

python - 如何在matplotlib中使主轴透明,同时使zoomed_inset_axes不透明

android - 如何设置布局 :width of an object to (wrap_content + 10)?