简体   繁体   English

如何使用Android手机摄像头放大/缩小

[英]how to zoom in/out using android phone camera

i am using the camera.setSmoothZoom(i) function of the Camera class but its not helping me out. 我正在使用Camera类的camera.setSmoothZoom(i)函数,但没有帮助我。 i have tried out camera.getParameters().setZoom(i) function but still i am not getting any success. 我已经尝试使用camera.getParameters()。setZoom(i)函数,但是仍然没有获得任何成功。 Does anyone know how to zoom in/zoom out on android phone camera.. thanks in advance.. 有谁知道如何放大/缩小Android手机的摄像头..在此先感谢..

The setZoom() function wasn't added until API Level 8 (aka Froyo, Android 2.2). 直到API级别8(又名Froyo,Android 2.2)才添加setZoom()函数。 Right now, you probably don't have access to a device running Froyo. 目前,您可能无法访问运行Froyo的设备。

You'll need to manually set the camera parameters. 您需要手动设置相机参数。 See the zxing Barcode Scanner app for an example of how to do this: 有关如何执行此操作的示例,请参见zxing条形码扫描仪应用程序:

http://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java http://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java

(Search that file for setZoom .) (在该文件中搜索setZoom 。)

Also, keep in mind that not all cameras support zoom. 另外,请记住,并非所有相机都支持变焦。 You'll need to check, either by calling isZoomSupported (API Level 8) or checking the parameters string for zoom-supported . 您需要通过调用isZoomSupported(API级别8)或检查zoom-supported的参数字符串来进行检查。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM