相机缩放介绍

getZoomRatios 方法

getZoomRatios 可以获取到当前摄像头支持的缩放倍数集合

返回结果样例:

[100, 102, 104, 107, 109, 112, 114, 117, 120, 123, 125, 128, 131, 135, 138, 141, 144, 148, 151, 155, 158, 162, 166, 170, 174, 178, 182, 186, 190, 195, 200, 204, 209, 214, 219, 224, 229, 235, 240, 246, 251, 257, 263, 270, 276, 282, 289, 296, 303, 310, 317, 324, 332, 340, 348, 356, 364, 373, 381, 390, 400, 409, 418, 428, 438, 448, 459, 470, 481, 492, 503, 515, 527, 540, 552, 565, 578, 592, 606, 620, 634, 649, 664, 680, 696, 712, 729, 746, 763, 781, 800]

分析:

100:表示不放大

800:表示放大8倍

470:表示放大4.7倍

isZoomSupported 方法

isZoomSupported 可以判断当前摄像头是否支持缩放功能

setZoom(int value) 方法

setZoom 用于设置当前摄像头的缩放倍数

value 参数代表目标放大倍数在 zoomRatios 数组中对应值的下标

example:

放大1.2倍:value 对应的值为 8

放大8倍:value 对应的值为 90

不放大:value 对应的值为 0

你可能感兴趣的:(Camera,android)