我正在尝试获取相机支持的所有缩放值,并为用户提供一个滑块以在它们之间移动。问题是我只能从Camera.Parameters.getZoomRatios()
. 我正在使用 Android 2.3.4(姜饼)的 HTC Sensation 设备上进行测试
final Parameters parameters = camera.getParameters();
if(parameters.isZoomSupported()) {
// get all the zoom levels
final List<Integer> zooms = parameters.getZoomRatios();
缩放总是[100]
这也是我从中得到的parameters.getMaxZoom()
。
我已经在我的 android 清单中请求了所有相关权限,并按照 Camera API javadocs 中的说明进行操作。
我在该设备上的本机相机应用程序支持许多缩放值。关于这里可能是什么问题的任何想法?