如何设置缩放 android camera vision.barcode-scanner API
Posted
技术标签:
【中文标题】如何设置缩放 android camera vision.barcode-scanner API【英文标题】:How to set zoom android camera vision.barcode-scanner API 【发布时间】:2017-05-27 01:18:54 【问题描述】:我正在使用 vision.barcodereader API 制作条形码扫描仪应用。我想知道如何以编程方式设置我的 cameraSource 的缩放,以便缩放相机缩放从特定缩放开始,即 25%。此外,变焦不一定是可调的,所以我只问如何在特定变焦上修复它。我的目标 API 是 24,最小 API 是 21,下面的代码到目前为止还没有工作。如果您可以使用代码 sn-p 来回答所描述的缩放相机,那就太棒了。谢谢!
@Override
public void onStart()
int maxZoom= parameters.getMaxZoom();
parameters.setZoom(maxZoom);
camera.setParameters(parameters);
【问题讨论】:
【参考方案1】:显然取决于您的 API 级别:
public class Camera.Parameters
extends Object
java.lang.Object
↳ android.hardware.Camera.Parameters
void setZoom(int value) //Sets current zoom value.
因为这样在文档中太容易找到了,我猜他们不得不改变它:
此类在 API 级别 21 中已弃用。 我们建议对新应用程序使用新的 android.hardware.camera2 API。
【讨论】:
以上是关于如何设置缩放 android camera vision.barcode-scanner API的主要内容,如果未能解决你的问题,请参考以下文章
[Android]android.graphics.Camera实现图像的旋转缩放,配合Matrix实现图像的倾斜
如何使用 Camera 2 API Android 提高捕获图像的质量?
如何修复 Android.harware.Camera 中的 setParameters 失败?
如何设置Android Camera2预览画面的帧率(FPS)?