安卓相机预览宽高比在4:3平板电脑上



我有一个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触摸板。

我的问题是我怎么知道预览 16:9 宽高比图像何时是真正的 4:3 条纹图像?我可以将 640x480 的预览尺寸用于 4:3 平板电脑来解决此问题吗?

我发现您必须在onMeasure((中使用"measureSpec"约束来调整(预(视图的大小,以便它出现在屏幕上而不会被拉伸或挤压。 如果可用视图空间具有不同的纵横比,则可能会在一侧或另一侧获得空白空间。

最新更新