如何将缩放值转换为放大倍数?

时间:2014-11-19 20:05:55

标签: android google-glass

在我的Android应用中,我需要将相机的当前缩放值转换为放大倍率。我试图理解getMaxZoom()在放大方面对应的内容。例如,我的相机的最大变焦值为60.这显然并不意味着放大倍率是原始视图的60倍。必须有可以应用的转换。问候。

1 个答案:

答案 0 :(得分:2)

您可以将这些视为相机可以支持的缩放停止。实际放大倍率可通过getZoomRatios()获得,它提供了每个级别可用放大倍数的列表,以1/100为增量。

因此,如果getMaxZoom()返回5,则对getZoomRatios()的调用可能会返回包含以下值的列表:

100, 150, 200, 225, 250

表示缩放级别0放大1倍,缩放级别1放大1.5倍,缩放级别2放大2倍,缩放级别3放大2.25倍,缩放级别4放大2.5倍。

相关问题