关于设置相机缩放率的疑惑

时间:2017-09-08 10:17:12

标签: android android-camera

对于三星设备,我得到:

<{1}}来自isZoomSupported() 100 来自getMaxZoom()&amp; [100,102,105,108,111,114,117,120,123,126,129,132,135,138,141,144,147,150,153,156,159,162,165, 168,171,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241, 244,247,250,253,256,259,262,265,269,272,275,278,281,284,287,290,293,296,299,302,305,308,311,314,317, 320,323,326,329,332,335,338,341,344,347,350,353,356,359,363,366,369,372,375,378,381,384,387,390,393,来自getZoomRatios()的<396,399,402]

现在我想设置缩放相机以缩放 3.2x ,所以我致电cameraParams.setZoom(320);我得到例外java.lang.RuntimeException: setParameters failed我不明白为什么。

根据他们告诉我们的文件:

isZoomSupported() 
  

如果支持缩放,则返回true。应用程序应在使用其他缩放方法之前调用它。

getMaxZoom()
  

获取快照允许的最大缩放值。这是应用程序可以设置为setZoom(int)的最大值。

getZoomRatios()
  

获取所有缩放值的缩放比率。返回   列表与LT;整数&gt;变焦比率以1/100为增量。例如:返回3.2x的缩放为320.元素的数量是getMaxZoom()+ 1.列表从小到大排序。第一个元素始终为100.最后一个元素是最大缩放值的缩放比率。

0 个答案:

没有答案