Android相机预览宽高比为4:3平板电脑

时间:2014-12-08 12:15:50

标签: android camera preview aspect-ratio

我有一台带有前置和后置摄像头的 4:3屏幕平板电脑(op3n dott)。 如果我使用getSupportedPreviewSizes()获得预览尺寸,则会报告流动尺寸:

**Back camera:**
1024*576
720*480
640*480
640*360
352*288
320*240
176*144

**Front camera:**
1280*720
1024*576
640*480
176*144

当我为后置摄像头设置1024 * 576尺寸并且为此尺寸调整预览布局时,将拉伸预览中显示的图片。如果预览布局调整为4:3宽高比,则图片拉伸到1024 * 768,图片看起来没问题。

使用前置摄像头和1280 * 720预览尺寸,预览中的图片没有任何技巧。

当我为两台相机尝试640x480预览尺寸时,图片看起来还不错。

因此得出的结论是,具有1024 * 576(16:9)预览尺寸的后置摄像头实际上是一张4:3的图片。

我的朋友有一个类似问题的hp touchPad。

我的问题是我怎么知道预览16:9宽高比图像真的是一个4:3的图像?我可以使用640x480预览尺寸制作4:3平板电脑来解决此问题吗?

1 个答案:

答案 0 :(得分:0)

我发现在onMeasure()中,您必须使用“ measureSpec”约束来调整(预览)视图的大小,以使其在屏幕上显示而不会被拉伸或挤压。如果可用视图房地产的宽高比不同,则一侧或另一侧可能会留有空白空间。